Вопросы по теме 'common-table-expression'
Как сгруппировать ранжированные значения с помощью SQL Server
У меня есть таблица значений, как это
978412, 400
978813, 20
978834, 50
981001, 20
Как вы можете видеть, второе число при добавлении к первому составляет 1 число перед следующим в последовательности. Последнее число не входит в диапазон (не...
1447 просмотров
schedule
04.01.2023
SQL Server: как ограничить рекурсию CTE только что рекурсивно добавленными строками?
Простой пример
Давайте попробуем более простой пример, чтобы люди могли понять концепции и получить практический пример, который вы можете скопировать и вставить в анализатор запросов SQL:
Представьте себе таблицу Nodes с иерархией:
A
-...
25535 просмотров
schedule
18.02.2023
Какие более производительные, CTE или временные таблицы?
Какие из них более эффективны, CTE или Temporary Tables ?
181160 просмотров
schedule
26.03.2022
Рекурсивный запрос с использованием CTE в SQL Server 2005
Хорошо, вот что я пытаюсь сделать. Я использую запрос CTE в MSSQL2005. Цель запроса - пройти через родительские дочерние отношения категорий продуктов и вернуть количество продуктов в каждой категории (включая любые продукты, содержащиеся в дочерних...
7470 просмотров
schedule
02.08.2022
Рекурсивное 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 просмотров
schedule
02.05.2024
SQL-запрос CTE получает полные пути
У меня есть простой запрос
WITH conn_cte ( ParentCategoryId, CategoryId, IdsPath )
AS ( SELECT ParentCategoryId
,CategoryId
,CAST(ParentCategoryId AS varchar(1000))
FROM...
4360 просмотров
schedule
10.12.2023
Сервер MS SQL и деревья
Я ищу способ извлечения данных из таблицы дерева, как определено ниже.
Дерево таблицы определяется как:- TreeID uniqueidentifier TreeParent uniqueidentifier TreeCode varchar(50) TreeDesc varchar(100)
Некоторые данные (23 тыс. строк),...
770 просмотров
schedule
13.12.2023
Счетчики выражений общей таблицы с 2 объединениями
Если у меня есть общее табличное выражение для семьи с отцом и матерью, как я могу увеличить счетчик «Поколение»? Семья должна иметь ребенка в качестве нулевого поколения, родителей в качестве поколения 1 и четырех бабушек и дедушек в качестве...
316 просмотров
schedule
12.08.2023
Условное общее табличное выражение (CTE) в SQL
Я пытаюсь выбрать иерархию дерева категорий продуктов в SQL.
Мой код выглядит следующим образом. Я пытаюсь добиться динамического порядка сортировки, используя IF или Case When для параметра SortOrder.
Строка с комментариями должна быть...
1041 просмотров
schedule
23.09.2022
Производительность CTE Row_Number() при использовании ORDER BY CASE
У меня есть таблица, в которой я хотел бы выполнить разбиение по страницам и упорядочить, и я смог получить запрос, аналогичный следующему, для выполнения работы (реальный запрос гораздо больше связан с соединениями и т. Д.).
WITH NumberedPosts...
4523 просмотров
schedule
30.03.2023
Ошибка 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 просмотров
schedule
05.07.2023
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 просмотров
schedule
18.06.2022
Рекурсия SQL CTE: возврат родительских записей
В настоящее время я запускаю запрос CTE для рекурсивного построения иерархии сотрудников из таблицы сотрудников, аналогично тому, что демонстрируют большинство рекурсивных примеров. Где я застрял, так это в том, что я пытаюсь запросить одного...
3980 просмотров
schedule
01.07.2022
Проблема в конкатенации строк на сервере 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 просмотров
schedule
04.03.2023
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 просмотров
schedule
22.07.2022
использование 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 просмотров
schedule
18.11.2022
Oracle: вернуть набор результатов из CTE из встроенной табличной функции.
Я могу получить аналогичную функцию, работающую в TSQL, но я относительный новичок в PL/SQL, и я надеюсь, что кто-нибудь объяснит мне, почему объявление этой функции не будет компилироваться. t_interval_list_table — это табличный тип объектов...
845 просмотров
schedule
27.01.2023
CTE не проходит рекурсию
Я использую CTE в первый раз и сталкиваюсь с некоторыми трудностями. Я посмотрел в Интернете и пытаюсь собрать воедино примеры.
Я хочу вставить строки между каждыми двумя строками, возвращенными для учета всех дней между ними. В строке 1 есть...
161 просмотров
schedule
24.04.2024