Результаты поиска по запросу "common-table-expression"

1 ответ

Использовать несколько CTE

Не могу понять, как использовать несколько CTE Это не удается ; with [cteOne] as ( select 1 as col ), [cteTwo] as ( select 2 as col ) select 'yesA' where exists (select * from [cteOne]) select 'yexB' where exists (select * from [cteTwo])Это ...

1 ответ

Оптимизировать операцию INSERT / UPDATE / DELETE

Интересно, можно ли оптимизировать следующий скрипт? Он много пишет на диск, потому что удаляет, возможно, самые последние строки и вставляет их заново. Я думал о применении чего-то вроде «вставить ... при обновлении дубликата ключа» и нашел ...

4 ответа

Поиск дубликата - это почти полная противоположность тому, что я хотел бы получить. Я хочу остановить ветвь, когда найден дубликат, но продолжить все остальные ветки, чтобы найти все узлы, участвующие в пути, не тратя время на дубликаты.

я есть набор зависимостей, хранящихся в моей базе данных. Я ищу, чтобы найти все объекты, которые зависят от текущего, прямо или косвенно. Поскольку объекты могут зависеть от нуля или более других объектов, совершенно разумно, чтобы объект 1 ...

ТОП публикаций

2 ответа

объединение нескольких общих табличных выражений

У меня есть два запроса, Query1: with cte as ( select dbo.Cable.*, row_number() over(partition by dbo.Cable.TagNo order by dbo.Cable.CableRevision desc) as rn from dbo.Cable where (dbo.Cable.CableRevision = @CoreRevision ) ) select * from cte ...

1 ответ

Благодарю. Но я попробовал, но я не могу заставить его работать. Сообщение об ошибке гласит: «Оконные функции могут появляться только в предложениях SELECT или ORDER BY».

прощенный пример моей проблемы. У меня есть таблица, где есть столбец «Имя» с повторяющимися записями: ID Name --- ---- 1 AAA 2 AAA 3 AAA 4 BBB 5 CCC 6 CCC 7 DDD 8 DDD 9 DDD 10 DDD Делать GROUP BY какSELECT Name, COUNT(*) AS [Count] FROM Table ...

4 ответа

 это просто, как удалить сообщение, или удалить линейно все ответы родительского.

т В течение многих дней я работал над этой проблемой в MySQL, однако я не могу понять это. У кого-нибудь из вас есть предложения? По сути, у меня есть таблица категорий с доменами, такими как:id, name (название категории) иparent (идентификатор ...

1 ответ

отличный момент. не думал об этом

я есть таблица комментариев, которая имеет CommentID и ParentCommentID. Я пытаюсь получить список всех детей комментария. Это то, что я имею до сих пор, я еще не проверял это. private List<int> searchedCommentIDs = new List<int>(); // ...

9 ответов

Иерархические данные в Linq - варианты и производительность

У меня есть некоторые иерархические данные - каждая запись имеет идентификатор и (обнуляемый) идентификатор родительской записи. Я хочу получить все записи в дереве под данной записью. Это в базе данных SQL Server 2005. Я запрашиваю его с помощью ...

1 ответ

Спасибо за размещение вашего решения! Это сэкономило мне часы!

у найти всех дочерних элементов данной записи в иерархической модели данных (см. Код ниже), но я не уверен, как пройтись по цепочке Родитель / Дочерний с заданным идентификатором ребенка. Кто-нибудь может указать мне правильное направление, чтобы ...

1 ответ

Это вызовет БД для каждого узла в древовидной структуре.

меня есть этот кусок кода, я боролся с ним часами. в основном то, что делает это заявление SQL получаетВСЕподпапки указанной папки (@compositeId). WITH auto_table (id, Name, ParentID) AS ( SELECT C.ID, C.Name, C.ParentID FROM Composite_Table AS ...