Вопросы по теме 'common-table-expression'

Выход из рекурсивного общего табличного выражения после того, как набор результатов содержит некоторое значение
Учитывая следующую таблицу: create table TreeNode ( ID int not null primary key, ParentID int null foreign key references TreeNode (ID) ) Как мне написать обычное табличное выражение, чтобы оно начиналось с корня (WHERE ParentID IS NULL)...
1011 просмотров

Получение месяца, разделенного запятыми, для заданного месяца и месяца с использованием рекурсивного CTE
У нас есть требование, когда в качестве входных данных предоставляются 2 месяца и 2 года. И результат должен содержать месяц-год, разделенный запятой, между месяцем-годом и месяцем-годом. Скажем, у нас есть From Month is 'Jan' From Year is...
206 просмотров

Использование CTE в plpgsql
Я пытаюсь создать функцию plpgsql в Postgres 8.4, которая использует CTE внутри, но это дает мне синтаксическую ошибку. Они не разрешены? (Что-то вроде этого, имейте в виду, что я пишу это без своего кода.) With foo as (SELECT id,a as alias...
947 просмотров

Как интегрировать запрос CTE в Entity Framework 5
У меня есть SQL-запрос, который я написал с помощью CTE. Теперь я перемещаю репозиторий для использования Entity Framework 5. Я не понимаю, как интегрировать (или переписать) запрос на основе CTE с помощью Entity Framework 5. Я использую...
2881 просмотров

Как получить иерархический CTE в SQL Server для фильтрации с помощью родительской и дочерней логики
У меня есть неприятная проблема с иерархическим CTE и какой-то странной логикой, которую нам нужно решить, и я действительно надеюсь, что кто-то может помочь, указав, что я делаю неправильно, чтобы решить этот сценарий с помощью CTE. Вот...
2731 просмотров

SQL-запрос Суммарные значения Фактический год до даты и среднее значение с начала года
Мне нужен запрос, который суммирует расходы Фактический с начала года, Средний с начала года (из всех лет, каков мой средний год), Прошлый год с начала года Мне нужно 3 части данных: Actual YTD | Среднее значение с начала года | Прошлые годы|...
7405 просмотров

Рекурсивные вычисления заполнения с CTE или чем-то еще эффективным
Пожалуйста, помогите мне с идеями (желательно CTE), чтобы решить эту проблему как можно эффективнее. Итак... В показанной таблице ячейки в столбце «Значение», выделенные красным цветом, представляют собой известные значения, а выделенные...
497 просмотров

обертывание команд postgresql в транзакцию: усечение или удаление или добавление/объединение
Я использую следующие команды ниже в postgresql 9.1.3 для перемещения данных из временной промежуточной таблицы в таблицу, используемую в веб-приложении (геосервере), все в той же базе данных. Затем удалить временную таблицу. ОБРЕЗАТЬ...
3875 просмотров

Рекурсивный запрос SQL Server для получения верхнего родителя
Мне нужна ваша помощь в создании рекурсивных запросов с использованием CTE в SQL Server. У меня номер заказа в качестве входного параметра. Мне нужно отобразить данные о его верхней родительской отправке. даже если я ищу его дочерние элементы .....
2250 просмотров

Изменить план выполнения запроса в postgresql вручную?
Можно ли изменить порядок операций плана выполнения вручную в postgresql? Например. если я всегда хочу иметь операцию упорядочения перед фильтрацией (хотя это не имеет смысла при обычном использовании postgresql), можно ли принудительно применить...
2349 просмотров
schedule 08.12.2023

Как написать многопараметрический сценарий CTE?
Я пытаюсь написать сценарий TSQL для отчета SSRS, который использует CTE для выбора записей на основе выбранных параметров. Я ищу наиболее эффективный способ сделать это, используя TSQL и / или SSRS. У меня есть 4 параметра, которым можно присвоить...
433 просмотров
schedule 23.03.2024

На сервере sql, как получить весь месяц и год с заданной даты
Я хочу отобразить все имена месяцев, номер месяца и год в запросе. Предположим, что моя данная дата @date=’ 01.03.2003’ Мой желаемый результат ниже: Помогите мне исправить мой синтаксис My bellow sql. DECLARE @Date DATE =...
6699 просмотров
schedule 19.02.2024

Почему CTE быстрее, чем соединения
Я читал, что производительность оператора With в некоторых случаях намного выше, чем у соединений. Однако при присоединении к varchars (обычно я этого избегаю) я увидел значительное улучшение скорости, когда заменил соединение на With ....
2784 просмотров

Рекурсивная ведомость материалов CTE
Это мой первый вопрос, так что простите меня, если я недостаточно ясен. Мне поручено получить общую стоимость всех компонентов сборки (ведомость материалов). По сути, я хочу запросить таблицу, в которой хранится распределение заказов на покупку...
3554 просмотров

Заполнить таблицу темп. CTE Resut?
У меня есть 2 CTE, которые они оба выбирают для меня несколько записей. один из них - X, а другой - Y. с другой стороны, у меня есть 2 временные таблицы с тем же именем, что и CTE. Я хочу заполнить эту временную таблицу результатом CTE. и, в конце...
180 просмотров
schedule 21.09.2022

SQL присоединиться и сгруппировать по сгенерированному диапазону дат
У меня есть таблица 1, и мне нужен запрос для заполнения таблицы 2: Проблема здесь с столбцом даты. Я хочу знать процесс совмещения местоположения/партнера в день. Основная проблема здесь заключается в том, что я не могу выбрать DateCreated...
832 просмотров

Завершение моей рекурсивной операции SQL, является ли cte хорошим выбором для меня?
У меня есть следующие данные: TestData Code | RowNum | 123 | 1 | 456 | 2 | 789 | 3 | Я пытаюсь выполнить цикл по этим данным, проверяя отдельную таблицу, чтобы увидеть, являются ли какие-либо записи LIKE этими кодами. Вот...
35 просмотров

Как использовать общее табличное выражение в динамическом SQL
Мне нужно написать динамическую сводную таблицу на основе сложного запроса, и я хочу использовать общее табличное выражение для создания набора данных, на котором я должен построить сводную информацию, чтобы он оставался вне динамического sql и...
9632 просмотров

Выберите результат подзапроса в CTE
Я использую CTE, в котором есть подзапрос. Затем я пытаюсь выбрать результат подзапроса в CTE, но получаю ошибку Invalid Column Name . Запрос: DECLARE @User AS VARCHAR(50) SET @User = 'test.user' WITH cte AS ( SELECT o.db_OrderNo,...
455 просмотров

Количество связных компонент графа в SQL
У меня есть график в моей базе данных PostgreSQL , для примера давайте определим его так: CREATE TABLE nodes (node_id INTEGER); CREATE TABLE roads (road_id INTEGER, nodes INTEGER[]); INSERT INTO nodes VALUES (1), (2), (3), (4), (5); INSERT INTO...
2330 просмотров