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

Как сгруппировать ранжированные значения с помощью SQL Server
У меня есть таблица значений, как это 978412, 400 978813, 20 978834, 50 981001, 20 Как вы можете видеть, второе число при добавлении к первому составляет 1 число перед следующим в последовательности. Последнее число не входит в диапазон (не...
1447 просмотров

SQL Server: как ограничить рекурсию CTE только что рекурсивно добавленными строками?
Простой пример Давайте попробуем более простой пример, чтобы люди могли понять концепции и получить практический пример, который вы можете скопировать и вставить в анализатор запросов SQL: Представьте себе таблицу Nodes с иерархией: A -...
25535 просмотров
schedule 18.02.2023

Какие более производительные, CTE или временные таблицы?
Какие из них более эффективны, CTE или Temporary Tables ?
181160 просмотров

Рекурсивный запрос с использованием CTE в SQL Server 2005
Хорошо, вот что я пытаюсь сделать. Я использую запрос CTE в MSSQL2005. Цель запроса - пройти через родительские дочерние отношения категорий продуктов и вернуть количество продуктов в каждой категории (включая любые продукты, содержащиеся в дочерних...
7470 просмотров

Рекурсивное CTE и пейджинг SQL Server
у меня есть эта таблица CREATE TABLE [dbo].[friend_blocked_list]( [subdomain] [varchar](50) NOT NULL, [un] [nvarchar](50) NOT NULL, [friend] [nvarchar](50) NOT NULL, [is_blocked] [bit] NOT NULL, [approved] [bit] NOT NULL) где я выбираю...
2334 просмотров

SQL-запрос CTE получает полные пути
У меня есть простой запрос WITH conn_cte ( ParentCategoryId, CategoryId, IdsPath ) AS ( SELECT ParentCategoryId ,CategoryId ,CAST(ParentCategoryId AS varchar(1000)) FROM...
4360 просмотров

Сервер MS SQL и деревья
Я ищу способ извлечения данных из таблицы дерева, как определено ниже. Дерево таблицы определяется как:- TreeID uniqueidentifier TreeParent uniqueidentifier TreeCode varchar(50) TreeDesc varchar(100) Некоторые данные (23 тыс. строк),...
770 просмотров

Счетчики выражений общей таблицы с 2 объединениями
Если у меня есть общее табличное выражение для семьи с отцом и матерью, как я могу увеличить счетчик «Поколение»? Семья должна иметь ребенка в качестве нулевого поколения, родителей в качестве поколения 1 и четырех бабушек и дедушек в качестве...
316 просмотров

Условное общее табличное выражение (CTE) в SQL
Я пытаюсь выбрать иерархию дерева категорий продуктов в SQL. Мой код выглядит следующим образом. Я пытаюсь добиться динамического порядка сортировки, используя IF или Case When для параметра SortOrder. Строка с комментариями должна быть...
1041 просмотров
schedule 23.09.2022

Производительность CTE Row_Number() при использовании ORDER BY CASE
У меня есть таблица, в которой я хотел бы выполнить разбиение по страницам и упорядочить, и я смог получить запрос, аналогичный следующему, для выполнения работы (реальный запрос гораздо больше связан с соединениями и т. Д.). WITH NumberedPosts...
4523 просмотров

Ошибка T-SQL CTE: типы не совпадают между привязкой и рекурсивной частью
Я получаю следующую ошибку, когда пытаюсь выполнить определенный рекурсивный CTE: Msg 240, Level 16, State 1, Line 8 Types don't match between the anchor and the recursive part in column "data_list" of recursive query "CTE". Это нонсенс....
5516 просмотров

TSQL Рекурсивное обновление?
Мне интересно, существует ли рекурсивное обновление в tsql (CTE) ID parentID value -- -------- ----- 1 NULL 0 2 1 0 3 2 0 4 3 0 5 4 0 6 5 0 Можно ли обновить столбец value рекурсивно,...
4479 просмотров
schedule 26.02.2023

Распространенная проблема с табличным выражением
Чтобы вычислить коэффициент кластеризации , я создал следующий запрос: --calculate embeddedness and local_gatekepping_role_count (for two-way connections) declare @observedUser varchar(50) declare @clusteringCoefficient decimal(18, 7)...
259 просмотров

Рекурсия SQL CTE: возврат родительских записей
В настоящее время я запускаю запрос CTE для рекурсивного построения иерархии сотрудников из таблицы сотрудников, аналогично тому, что демонстрируют большинство рекурсивных примеров. Где я застрял, так это в том, что я пытаюсь запросить одного...
3980 просмотров

Проблема в конкатенации строк на сервере sql с использованием FOR XML Path.
У меня есть данные ниже UniqueID ID data 1 1 a 2 1 2 3 1 b 4 1 1 5 2 d 6 2 3 7 2 r Ожидаемый результат ID ConcatData 1 a,-,-,b,- 2 d,-,-,-,r Что нам нужно сделать, так...
845 просмотров

CTE вместо курсора
Может ли кто-нибудь указать мне на пример использования CTE для перехода через набор записей вместо курсора? Все примеры, которые мне удалось найти, показывают рекурсию. Мне это не нужно. Я просто хочу пройти через набор записей по одному....
6303 просмотров
schedule 29.08.2022

Проблема в датах начала и окончания при использовании CTE
У меня есть ввод ниже ID Activity Date 1 gardening 2011-01-01 00:00:00.000 1 gardening 2011-02-01 00:00:00.000 2 cooking 2011-03-01 00:00:00.000 2 cooking 2011-04-01 00:00:00.000 2 cooking 2011-05-01 00:00:00.000 1 gardening...
427 просмотров

использование CTE в Entity framework для пейджинга
Я пытаюсь использовать CTE в sql server 2008 и использовать его в Entity framework. Далее идет СП: CREATE PROCEDURE GetReportingCategories -- Add the parameters for the stored procedure here @StartRow INT, @EndRow INT,...
1132 просмотров

Oracle: вернуть набор результатов из CTE из встроенной табличной функции.
Я могу получить аналогичную функцию, работающую в TSQL, но я относительный новичок в PL/SQL, и я надеюсь, что кто-нибудь объяснит мне, почему объявление этой функции не будет компилироваться. t_interval_list_table — это табличный тип объектов...
845 просмотров

CTE не проходит рекурсию
Я использую CTE в первый раз и сталкиваюсь с некоторыми трудностями. Я посмотрел в Интернете и пытаюсь собрать воедино примеры. Я хочу вставить строки между каждыми двумя строками, возвращенными для учета всех дней между ними. В строке 1 есть...
161 просмотров