Вопросы по теме 'common-table-expression'
CTE для построения списка отделов и менеджеров (иерархический)
Мне нужно создать список пользователей, которые являются менеджерами или менеджерами менеджеров для отделов компании.
У меня есть две таблицы; один детализирует отделы, а другой содержит иерархию менеджеров (упрощенно):
CREATE TABLE...
1024 просмотров
schedule
04.10.2023
TSQL Проблема с деревом категорий
У меня проблема с рекурсивным запросом CTE
Допустим, у меня есть это дерево категорий (таблица категорий)
В моем запросе CTE я ищу всех дочерних элементов категории 1 : (этот запрос работает нормально)
with mq as
(...
970 просмотров
schedule
10.08.2022
конвертировать cte в mysql
У меня есть рекурсивный cte в mssql, который находит всех дочерних элементов определенного узла. в терминах БД:
create table nodes (
id int primary key autoincrement,
parent int
)
с этой таблицей у меня был cte, который...
4104 просмотров
schedule
08.08.2022
Упорядочить по проблемам в общем табличном выражении
Я использую Common Table Expression в хранимой процедуре, показанной ниже. Я хочу отобразить название страны в порядке возрастания.
1 | India
2 | Bangladesh
3 | Srilanka
4 | Nepal
5 | Japan
Выражение выглядит следующим образом...
6842 просмотров
schedule
20.08.2022
Связывание CTE с разными полями ID
Я пытаюсь создать SQL-запрос, который получает данные из 3 разных таблиц. Моя мысль заключалась в том, чтобы использовать CTE для сбора информации из двух таблиц, а затем выполнить правильное соединение, чтобы добавить данные в остальную часть моего...
110 просмотров
schedule
25.08.2022
Индексирование представлений с помощью CTE
Итак, я только что узнал, что SQL Server 2008 не позволяет вам индексировать представление с CTE в определении, но позволяет вам alter добавить запрос, чтобы добавить with schemabinding в определение представления. Есть ли для этого веская...
14494 просмотров
schedule
12.09.2022
Являются ли запросы типа SELECT единственным типом, который может быть вложенным?
Возможно ли встроить запрос без выбора (обновление, вставка, удаление) в другой запрос?
Что-то вроде (вставка внутри выбора)
A single query:
select such,and,such from .... where .... insert into .... ;
1401 просмотров
schedule
14.07.2022
Выполняя рекурсивный запрос в DB2, я получил код SQL -340
Я написал следующий рекурсивный запрос, который дает мне список идентификаторов, которые мне нужны, и он отлично работает:
with rec_table (emailid) as
((select email.id as emailid from email, addressee, address, use, user
where email.id =...
231 просмотров
schedule
25.12.2023
Выполнить оператор внутри общего табличного выражения в SQL
Когда я пытаюсь использовать оператор выполнения внутри общего табличного выражения, я получаю сообщение об ошибке. Я дал код ниже. Пожалуйста, помогите мне решить проблему.
set @SQLStatement = 'select * from [Customers].[dbo].[Customer]';
with...
1216 просмотров
schedule
22.07.2022
Teradata Recursive CTE Concatenate Rows
Здравствуйте, у меня есть следующий CTE... я пытаюсь получить идентификатор, а затем составной список статусов.
так, например... если у меня есть
1, 1234, Hot
2, 1234, Cold
3, 1234, Warm
я хочу покончить с
1234,'Hot,Cold,Warm'
Мой...
2195 просмотров
schedule
05.03.2024
CTE с HierarchyID внезапно вызывает ошибку синтаксического анализа
Итак, у меня в базе данных есть эта самоссылающаяся таблица с именем Nodes , используемая для хранения древовидной структуры организации:
[Id] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](max) NULL,
[ParentId] [int] NULL,
(+ other metadata...
1115 просмотров
schedule
16.07.2022
Объединение операторов INSERT в CTE, изменяющем данные, с выражением CASE
Мой вопрос является своего рода расширением отличного ответа Эрвина Брандштеттера в this thread о правильном использовании WITH .
Мой старый запрос выглядит так:
WITH x AS (
INSERT INTO d (dm_id)
SELECT dm_id
FROM dm, import i...
1623 просмотров
schedule
26.08.2022
Динамические CTE как часть SPproc в DB2/400
Я пытаюсь написать SPrc в db2/400 в среде V7R2, который создает CTE на основе переданных параметров. Затем мне нужно выполнить рекурсивный запрос на CTE.
У меня возникают проблемы с созданием и выполнением динамического CTE.
Согласно...
910 просмотров
schedule
17.11.2022
Можно ли передать параметр внутри предложения With в задании SQL Server SSIS?
Я хочу передать параметр (@date1) в свой источник SSIS OLE DB, поэтому я создал переменную и попытался передать параметр, используя '?' но он показывает «Синтаксическая ошибка, нарушение разрешений или другая неспецифическая ошибка»
Я пробовал...
130 просмотров
schedule
29.11.2023
(CTE) Рекурсивный SQL-запрос
Я запутался в какой-то проблеме, связанной с рекурсивным запросом. Я использую SQL SERVER 2012 Мой сценарий, местоположения определены иерархически, Каждое местоположение имеет свой собственный актив. Моя таблица Locations, например;
Id | Name |...
171 просмотров
schedule
29.10.2022
Создание CTE в Oracle
Я пытаюсь создать CTE в Oracle , который не выбирает из существующей таблицы, а вместо этого вставляет в него данные. В настоящее время я создаю таблицу, а затем удаляю ее после выполнения query . Есть ли способ создать CTE , который эффективно...
36244 просмотров
schedule
01.04.2024
рекурсивная агрегация путей и запрос CTE для нисходящего дерева postgres
Я пытаюсь написать запрос для получения списка всех узлов в дереве с заданным корнем, а также путей (с использованием имен, которые родители дают своим детям), по которым можно добраться туда. Рекурсивный CTE У меня есть рабочий учебник CTE прямо...
9764 просмотров
schedule
09.11.2022
SQL: оптимизация рекурсивного CTE
Пример структуры таблицы:
EmployeeId TeamleaderId TopTeamleaderId LEVEL ParentTree CompanyId
1 0 0 0 NULL 1
2 1 1 1 2>1 1
3...
1689 просмотров
schedule
25.09.2022
SELECT наследует значения от Parent (самоссылки)
У меня есть 02 таблицы Rubrique и BulletinRubrique, таблица Rubrique содержит следующие столбцы:
ID int not null,
Name, varchar(max) not null,
RubriqueA_ID int null,
RubriqueB_ID int null
с данными, например:...
685 просмотров
schedule
25.01.2024
SELECT из CTE, которые могут быть нулевыми/неопределенными
Внутри функции/хранимой процедуры в Postgres 9.6 я хочу получить данные из двух разных таблиц, используя один CTE для каждой таблицы, например:
WITH "CTE_from_table1" AS (SELECT column1, column2 FROM table1 WHERE id = $1),
"CTE_from_table2"...
70 просмотров
schedule
08.12.2023