Вопросы по теме 'common-table-expression'
SQL 2005 CTE vs TEMP table Производительность при использовании в соединениях других таблиц
У меня есть сложный запрос, который мне нужно использовать в следующем запросе (на самом деле оператор обновления). Я пробовал использовать CTE и временную таблицу. Производительность при использовании CTE ужасна по сравнению с подходом с временными...
15496 просмотров
schedule
02.06.2022
Сохранение простоты и как выполнить несколько CTE в запросе
У меня есть этот простой запрос T-SQL, он генерирует набор столбцов из таблицы, а также объединяет информацию из других связанных таблиц.
Моя модель данных проста. У меня запланированное мероприятие с участниками. Мне нужно знать, сколько...
273814 просмотров
schedule
27.05.2022
SQL: рекурсивное получение родительских записей с использованием общих табличных выражений
Предположим, вам нужно следить за таблицами, в которых продажа состоит из продуктов, а продукт может быть помещен в несколько категорий. При этом категории имеют иерархическую структуру, например:
Man
Shoes
Sport
Casual
Watches
Women
Shoes...
8071 просмотров
schedule
21.02.2023
SQL 2005 — общее табличное выражение — найти последнее в иерархии
Допустим, у меня есть следующая таблица:
CREATE TABLE Employees
(
EmployeeId int PRIMARY KEY NOT NULL,
ParentEmployeId int REFERENCES Employees(EmployeeId) NULL,
Name varChar(255)
)
Все записи имеют первичный идентификатор, и записи могут...
2023 просмотров
schedule
17.11.2022
Присоединение к CTE преобразованию таблицы
часто я сталкиваюсь с такой ситуацией, когда мне нужно присоединить большую таблицу к определенному преобразованию таблицы.
Я сделал пример с большой таблицей и меньшей таблицей цен.
Войдите в таблицу CarPrices, в которой указаны цены на марку /...
436 просмотров
schedule
05.03.2022
Как ключевое слово With работает в SQL?
Так много раз видел with и так много раз SQL Server спрашивал, что перед ним стоит ;
Как работает ;with ... ??
;with coords(...) as (
SELECT * ...
)
Почему перед ним должно стоять ; ?
13445 просмотров
schedule
11.04.2023
Создание дерева на основе глубины из иерархических данных в MySQL (без CTE)
Привет Уже много дней я работаю над этой проблемой в MySQL, однако я не могу понять это. У кого-нибудь из вас есть предложения?
По сути, у меня есть таблица категорий с такими доменами, как: id , name (имя категории) и parent (идентификатор...
26720 просмотров
schedule
16.05.2023
Вставка SQL в временную таблицу без указания значений?
У меня есть хранимая процедура, которая в настоящее время использует один CTE. Этот работает так:
WITH MY_CTE AS
(
// Logic here uses SELECT * from a single table.
)
SELECT *
INTO #Tasks
FROM MY_CTE;
Теперь у меня есть требование при...
2484 просмотров
schedule
09.01.2023
Эффективный способ разделения строк с помощью CTE
У меня есть таблица, похожая на
ID Layout
1 hello,world,welcome,to,tsql
2 welcome,to,stackoverflow
Желаемый результат должен быть
Id Splitdata
1 hello
1 world
1 welcome
1 to
1 tsql
2 welcome
2 to
2 stackoverflow...
23493 просмотров
schedule
10.07.2022
Удалить строку с нулевым значением с помощью CTE
У меня есть некоторые данные, как
RowIdentifier ID RowID Position Data Rn
1 1 1 a1 A1 1
2 1 2 a2 A2 1
3 1 3 a3 NULL 1
4...
1357 просмотров
schedule
22.08.2023
Как преобразовать запрос MSSQL CTE в MySQL?
в моей схеме MySQL у меня есть таблица category(id, parentid, name)
В MSSQL у меня есть этот запрос CTE (для построения дерева категорий снизу вверх для предоставленного идентификатора категории:
with CTE (id, pid, name)
as
(
select id,...
23268 просмотров
schedule
19.05.2022
ОБЪЕДИНЕНИЕ ВСЕХ в CTE
Я пытаюсь заставить UNION ALL работать с CTE, который я использую для пейджинга. Мне нужно получить все записи, соответствующие набору критериев из двух таблиц, а затем просмотреть результаты. CTE первой таблицы выглядит так:
;WITH Results_CTE...
21142 просмотров
schedule
27.01.2023
упростить оператор SQL с помощью CTE
У меня есть запрос следующего вида:
SELECT A.a, A.b, B.c,
(CASE WHEN ... THEN ... ELSE ... END) AS CalculatedValue,
B.d
FROM dbo.TableA A INNER JOIN
dbo.TableB B ON (...)
WHERE (CASE WHEN ... THEN ... ELSE ... END) BETWEEN @DayStart AND...
1244 просмотров
schedule
06.06.2023
Используйте рекурсивное общее табличное выражение SQL Server, чтобы получить полный путь ко всем файлам в папке (с подпапками)
Существует недокументированная расширенная хранимая процедура SQL Server под названием xp_dirtree , которая может возвращать имена всех файлов и папок (включая подпапки) в формате таблицы. Чтобы попрактиковаться в понимании рекурсивного CTE, я решил...
6523 просмотров
schedule
31.07.2022
Запрос T-SQL обновляет нулевые значения
У меня очень специфическая проблема в T-SQL.
Если я смогу решить этот примерный случай, который я даю вам, я думаю, что смогу решить свой первоначальный случай.
Имея эти данные в таблице:
DECLARE @Test TABLE
(
Value INT
,Date...
1030 просмотров
schedule
09.04.2023
CTE для создания дерева объектов
У меня есть две таблицы: Папка, Файлы. Каждая таблица имеет 4 поля: ParentID, ID, Name, Type
Мне нужно создать CTE, чтобы получить все дерево за один раз, используя T-SQL. Пока это то, что я сделал, но рекурсия еще не активна.
Я забыл...
746 просмотров
schedule
03.07.2023
T-SQL VIEW — CTE + UNPIVOT по сравнению с UNION по сравнению с другими методами
Интересно, какое решение лучше. Мне нужно объявить некоторые переменные, которые рассчитываются с использованием функций даты T-SQL (DATEADD, DATEPART, GETDATE() и т. д.).
После некоторых исследований я пишу это:
WITH...
2875 просмотров
schedule
12.06.2022
Чрезмерное использование предложения Oracle With?
Я пишу много запросов отчетов для моего нынешнего работодателя, используя предложение Oracle WITH , чтобы позволить себе создавать простые шаги, каждый из которых представляет собой преобразование, ориентированное на данные, которые строятся друг на...
4206 просмотров
schedule
09.07.2023
Обновить данные графика в SQL
Мне нужно пройти и обновить график в SQL.
Чтобы представить это в перспективе, я приведу пример:
Каждая компания может представлять другую компанию по данному вопросу.
Компании могут представлять друг друга, но не по одному и тому же...
398 просмотров
schedule
23.11.2023
Получение запросов, когда час начальной временной метки меньше часа конечной временной метки
У меня есть запрос на основе CTE, в котором я получаю общее количество пользовательских запросов между двумя заданными временными метками и показываю, сколько запросов делается в каждый час между двумя датами. Мой запрос работает следующим образом:...
1662 просмотров
schedule
06.05.2023