Вопросы по теме 'recursive-query'

Рекурсивный запрос SQL Server
Я новичок в разработке SQL Server. Большая часть моего опыта была сделана с Oracle. предположим, у меня есть следующая таблица, содержащая объекты назначений CREATE TABLE [dbo].[Appointments]( [AppointmentID] [int] IDENTITY(1,1) NOT NULL,...
14666 просмотров

Выход из рекурсивного общего табличного выражения после того, как набор результатов содержит некоторое значение
Учитывая следующую таблицу: 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 просмотров

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

использование UNION вместе с оператором WITH в SQL
У меня есть таблица местоположений. Каждое местоположение хранится в этой таблице в виде дерева. Записи могут быть частью любого другого местоположения и так далее. В моей таблице местоположений я выполняю следующую команду tsql для получения всех...
540 просмотров
schedule 29.01.2024

Какой самый элегантный способ выполнить этот рекурсивный поиск в базе данных "многие ко многим"?
У меня есть таблица MySQL, которая содержит данные о пользователях "многие-ко-многим": username (PK) ip (PK) machine_id (PK) -------------------------------------------------- tester1 1.2.3.4 ABC tester1...
96 просмотров
schedule 30.10.2022

TSQL - рекурсивно выбрать дату между двумя заданными датами
У меня есть таблица в моей БД с именем Tasks . Каждая запись в этой таблице имеет 2 поля: StartDate , EndDate Мне нужно создать рекурсивную хранимую процедуру, которая будет отправлять почту в середине этих дат. Например: Начало 2013-10-22...
772 просмотров
schedule 23.05.2024

Дизайн базы данных SQL, рекурсивные родительско-дочерние отношения?
Я хочу представить рекурсивные родительско-дочерние отношения в базе данных MySQL. Я хочу создать _1 _-_ 2_ отношения. Категория может иметь N подкатегорий, и каждая из них может иметь N подкатегорий и так далее. Я думал о том, чтобы иметь одну...
3397 просмотров

выберите рекурсивный и упорядочите по
Я использую приведенный ниже запрос для выбора рекурсивного сверху вниз например, Если tagId равно 1, будут получены строки, 1 > 3,4, > 5 теперь работает нормально, но я хочу знать, как получить порядок результатов по «Имени» на каждом...
65 просмотров
schedule 17.12.2023

Количество связных компонент графа в 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 просмотров

Использование SQL HierarchyID для выбора соответственно от дочерних элементов к родительским
Мне нужно написать хранимую процедуру, чтобы вернуть некоторые данные о заказе от детей к родителям. Как-то сложно описать, что я хочу сделать, но позвольте мне попробовать: представьте, что у нас есть эта иерархия, называемая Категории: Родитель >...
200 просмотров

Как проверить, существуют ли отношения родитель/потомок в дереве?
Было бы полезно проверить, имеют ли следующие таблицы определенную связь между своими записями: -- Table: privilege_group CREATE TABLE privilege_group ( privilege_group_id integer NOT NULL CONSTRAINT privilege_group_pk PRIMARY KEY...
468 просмотров
schedule 12.11.2023

PostgreSQL получает родительские категории из таблицы
У меня есть таблица, как показано ниже. CREATE TABLE my.categories (id bigint, parent_id bigint, name varchar(128)); INSERT INTO my.categories (id, parent_id, name) VALUES (1, null, 'LEVEL 1'); INSERT INTO my.categories (id, parent_id, name)...
618 просмотров
schedule 24.04.2024

рекурсивный оракул с формулой количества расчетного значения
Мне нужна помощь, чтобы сделать рекурсивный запрос. --select * from tmpProduto; create table tmpProduto( idpro number, descpro varchar2(100), unimetr varchar2(3), qtty number(10,4)) alter table...
42 просмотров
schedule 21.02.2024

SQL Server - получить корневой узел из иерархической таблицы
Мне нужно получить корневой узел иерархической таблицы (имеет PARENT_ID = NULL): ID | PARENT_ID 60 NULL 21 60 11 NULL 23 11 24 21 25 23 14 24 13 25 Я хочу этот результат: ID | PARENT_ID | ROOT_ID |...
1129 просмотров

Эта рекурсия как в SQL, так и в PHP кажется посторонней
К сожалению, код защищен моей работой, поэтому я не могу им поделиться. Мой коллега создал фрагмент кода, предназначенный для выбора данных из реляционной базы данных, содержащей древовидные структуры в реляционном формате. Пример древовидной...
32 просмотров
schedule 19.04.2024

Обход заданного пути в дереве с помеченными узлами
Предположим, что у нас есть дерево с помеченными узлами, где каждый узел имеет уникальный идентификатор и неуникальную метку. Путь в дереве можно описать упорядоченным набором меток; например, с дескриптором пути P = ['', 'a', 'a.1', 'a.1.3'] =...
43 просмотров
schedule 23.03.2024

Рекурсивный SQL в Oracle для выделения данных только один раз в строке
У меня есть следующие данные в Oracle ITEM_CNT ID 0 1 1 1 2 1 3 1 0 2 2 2 3 2 0 3 1 3 2 3 3 3 4 3 и я хочу...
119 просмотров
schedule 18.10.2022

ORA-00932, если коллекция используется в рекурсивном CTE в предложении where
У меня есть рекурсивный CTE со столбцом типа коллекции (здесь используется sys.ku$_vcnt , потому что он встроен, проблема может быть воспроизведена для любого типа коллекции). Когда столбец коллекции используется в рекурсивной части CTE в...
53 просмотров

Неожиданные данные при типичной рекурсии
Мне трудно использовать слова, чтобы описать это, поэтому вот образец: select * into t from (values (10, 'A'), (25, 'B'), (30, 'C'), (45, 'D'), (52, 'E'), (61, 'F'),...
26 просмотров