Вопросы по теме 'recursive-query'
sql для расчета ежедневных итогов минус итоги предыдущего дня
У меня есть таблица с датой, товаром и количеством.
Мне нужен sql-запрос, чтобы вернуть итоги за день, но итог - это количество минус итоги за предыдущий день. Количество накапливается в течение месяца. Таким образом, у 1-го может быть 5, у 2-го...
774 просмотров
schedule
05.05.2023
Выбор всех строк-потомков из таблицы Oracle, представляющей древовидную структуру
У меня есть таблица MYTYPE в Oracle 10g, представляющая древовидную структуру, которая выглядит примерно так:
ID | PARENTID | DETAIL
Я хотел бы выбрать все строки в MYTYPE, которые являются потомками определенного идентификатора, чтобы я мог...
5527 просмотров
schedule
09.10.2022
Рекурсивно найти элементы управления страницей и добавить атрибуты?
Мне нужна рекурсивная функция, которая найдет все элементы управления на странице и позволит мне добавлять атрибуты элементов управления javascript на основе типа элемента управления.
Проблема в том, что у меня есть страница с несколькими панелями,...
2542 просмотров
schedule
26.02.2022
Построение поддерева с коррелированным агрегатом
Прошу прощения за расплывчатое название. Я не мог придумать, как лучше всего резюмировать проблему. У меня есть иерархическая таблица (например, ID int, ParentID int ), и мне нужно сгенерировать поддерево для ID . Это тривиально делается с...
713 просмотров
schedule
09.02.2023
Как вы можете обнаружить родителя с вложенным отношением в базе данных с помощью SQL?
Я использую Firebird 2.1. Есть таблица с именем Folders , с полями:
FolderID
идентификатор родительской папки
Имя папки
ParentFolderID равен -1, если это корневая папка, в противном случае он содержит идентификатор родительской...
3657 просмотров
schedule
31.07.2023
Рекурсия CTE с несколькими условиями SQL
В базе данных у меня есть 2 следующих фрагмента информации для каждого идентификатора. Компания, которая их контролирует, и компании, в которых они имеют небольшой контроль.
Что-то вроде строк, 2 таблицы (игнорируя некоторые уникальные...
1274 просмотров
schedule
25.10.2023
Как сделать верхнее рекурсивное самосоединение в SQL Server?
Как я могу выполнить рекурсивное самосоединение в SQL Server? У меня есть такая таблица:
TableID | ParentID
1 | NULL
2 | 1
3 | 1
4 | 3
5 | NULL
6 | 4
7 | 6
Я...
2031 просмотров
schedule
21.04.2023
Медленен ли рекурсивный запрос?
Мой менеджер попросил меня не использовать рекурсивный запрос, поскольку рекурсивный по умолчанию означает медленный, как он утверждал.
Мне просто интересно, медленный ли рекурсивный запрос и есть ли другой альтернативный способ.
РЕДАКТИРОВАТЬ:...
1672 просмотров
schedule
06.02.2024
CTE для возврата всех элементов в иерархии
У меня есть таблица с рекурсивной иерархией (т.е. ID, ParentID). Для любого элемента в этой иерархии я хочу иметь возможность вернуть список всего ВВЕРХ И ВНИЗ по иерархии вместе с уровнем для каждой строки. Предположим, что у родителя может быть...
2871 просмотров
schedule
17.09.2022
Рекурсивный CTE с дополнительными условиями EXISTS?
У меня есть ситуация, когда мне нужно иметь возможность видеть, находится ли данный человек в иерархии пользователя/менеджера. У меня есть следующая структура таблицы: UserId UserName ManagerId
У меня есть 2 идентификатора: UserId (скажем, 5) и...
1415 просмотров
schedule
23.06.2023
Получить все деревья из набора данных строк (с определенным идентификатором) в tsql
Мои данные находятся в таблице с 2 полями, Id и ParentId. Я храню данные с этой структурой (похожее изображение ниже). Как я могу получить весь путь от листа до корня, который включает Id = 6? (образец результата приведен ниже)
--Data structure...
317 просмотров
schedule
11.05.2022
Как ускорить рекурсивный CTE
Учитывая следующий рекурсивный CTE (немного упрощенный для моего примера):
WITH myCTE (sort, parentid, myid, level, somedata)
AS
(
-- Anchor member definition
SELECT
CAST(ROW_NUMBER() OVER(ORDER BY o.myid) as decimal(38, 20)) as...
2764 просмотров
schedule
12.04.2022
Как именно работает рекурсия SQL?
Мне нужно написать серию запросов по разным таблицам. Все они одного типа, запись имеет родительскую запись, которая также может иметь родительскую запись(и).
В конечном итоге мне нужно:
Найдите самую высокую запись в иерархии
Найдите самую...
567 просмотров
schedule
22.05.2024
SQL Server — список родительских записей в иерархическом порядке
У меня есть таблица, которая используется для построения древовидной структуры пунктов меню. Пример содержимого этой таблицы приведен ниже:
Parent Child
------ ------
190 192
192 180
180 185
185 184
190...
3285 просмотров
schedule
21.10.2022
Количество элементов в рекурсивных категориях
У меня два стола. Таблицы имен категорий и элементов . Я хочу перечислить категорию с количеством элементов.
Таблица категории :
id | parent | catname | catpath
1 0 A 1
2 0 B 2
3 1 A1...
278 просмотров
schedule
26.05.2023
Рекурсивный расчет для формирования дерева с использованием sql
Я работаю над простой проблемой и хотел решить ее с помощью SQL. У меня есть 3 таблицы Category, Item и реляционная таблица CategoryItem. Мне нужно вернуть количество элементов в каждой категории, но особенность заключается в том, что категории...
1349 просмотров
schedule
12.09.2022
Проблема с рекурсивным CTE PostgreSQL с JOIN внутри
У меня есть база данных PostgreSQL с двумя таблицами, которые мне нужно использовать для выполнения рекурсивного запроса. Две таблицы выглядят так:
Main table
Box pipeline plate solution
----------------------------------------...
820 просмотров
schedule
25.05.2024
Рекурсивные запросы (CTE) для поиска разрешения на архив
У меня есть две таблицы:
CREATE TABLE [Archives](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](50) NOT NULL,
[ParentArchiveId] [int] NULL
CREATE TABLE [ArchivePermissions](
[Id] [int] IDENTITY(1,1) NOT NULL,
[ArchiveId] [int] NOT...
424 просмотров
schedule
05.12.2023
Рекурсивный SQL: агрегатная функция с использованием факторинга рекурсивных подзапросов
Таблица T представляет собой дерево. Каждая запись является узлом, и каждый узел имеет только одного родителя.
Этот запрос вычисляет SUM () каждой ветви для каждого узла.
WITH t AS
(SELECT 1 id, NULL parent_id, NULL value FROM dual...
2104 просмотров
schedule
22.10.2023
Всего дочерних значений на основе родителя
У меня есть 2 таблицы: table1 , table2
Parent Child Point Parent Total
a b 100 a 0(default) (result = 1050)
b c 200 b 0 (result = 950)
c d...
114 просмотров
schedule
09.04.2024