Вопросы по теме 'recursive-query'
найти отношения в структуре многие-ко-многим с помощью sql
мой вопрос близок к проблеме родитель-потомок, и мне может потребоваться рекурсивный запрос, но я не нашел ответов на форумах. вот моя проблема: у меня есть 3 таблицы:
T1 (people) T2 (places) T3 (relationship betwenn A and B)
-------...
345 просмотров
schedule
08.04.2022
Как выполняется рекурсивный CTE, строка за строкой?
Я думаю, что у меня достаточно хороший формат рекурсивных CTE, чтобы написать его, но я все еще безмерно разочарован тем, что не могу обработать его вручную (притвориться движком SQL и достичь набора результатов с ручкой и бумагой) . Я нашел это ,...
15476 просмотров
schedule
30.03.2023
Рекурсивный запрос JPA?
Есть ли в JPA 2 какой-либо механизм для выполнения рекурсивных запросов?
Вот моя ситуация: у меня есть сущность E, которая содержит целочисленное поле x. У него также могут быть дочерние элементы типа E, отображаемые через @OneToMany. Что я хотел...
23222 просмотров
schedule
08.05.2023
Преобразование родительской/дочерней таблицы в размерную таблицу с фиксированным столбцом
У меня есть реляционная таблица (id, parentId, name)
который я хотел бы преобразовать в плоскую размерную таблицу
(идентификатор, уровень 1, уровень 2, уровень 3, уровень 4)
Я в порядке, фиксируя глубину на 4 глубины.
Я добился прогресса с...
2253 просмотров
schedule
01.08.2023
Саморекурсивный запрос фильтра внешнего ключа Django для всех дочерних элементов
У меня есть эта модель с самоссылающимся отношением внешнего ключа:
class Person(TimeStampedModel):
name = models.CharField(max_length=32)
parent = models.ForeignKey('self', null=True, blank=True, related_name='children')
Теперь я...
19916 просмотров
schedule
12.12.2022
Рекурсивный запрос и подсчет (SQL Server)
Я пытаюсь написать запрос, используя эти четыре упрощенные таблицы:
Организация (pk) OrganizationID OrganizationName (fk) ParentOrganizationID
Персонал (pk) PersonnelID (fk) OrganizationID Имя
Событие (pk) EventID EventName
EventLog...
4380 просмотров
schedule
19.02.2022
Замена рекурсивного запроса MySQL в PHP
Поскольку похоже, что рекурсивные запросы невозможны в MySQL, мне интересно, есть ли решение для получения той же информации, которая также ограничивает количество запросов, которые я делаю к базе данных. В моем случае у меня есть то, что составляет...
1294 просмотров
schedule
26.10.2022
SQL: порядок вывода
Я проверял документы postgresql для рекурсивных запросов, где я получил пример.
WITH RECURSIVE t(n) AS (
VALUES (1)
UNION ALL
SELECT n+1 FROM t WHERE n < 100
)
SELECT sum(n) FROM t
Приведенный выше оператор такой же, как 100...
52 просмотров
schedule
20.03.2023
Динамическое заполнение меню после извлечения данных из базы данных путем рекурсивного вызова функции
Я создаю веб-сайт для моего проекта колледжа и решил создать первую страницу. На нем я попытался отобразить меню, представляя родительские категории и динамически заполняя категории их подкатегориями, полученными путем рекурсивного вызова функции,...
273 просмотров
schedule
11.06.2022
Applescript: как искать и записывать путь к каждому файлу данного типа в заданном месте
Я уверен, что это очень легко и очень просто, но я полный новичок в AppleScript. Скрипт должен:
Поиск в томе для каждого item , kind которого AppleWorks document (расширения файлов не будут достаточными, поскольку до OS X документы...
1161 просмотров
schedule
02.05.2023
Рекурсивный SQL в той же таблице для поиска родителя
Как я могу найти parentId всех моих элементов (mySQL)? (потенциально существует бесконечное количество уровней иерархии... не лучший дизайн, но это то, с чем я работаю)
ID PARENTID NAME
9146 NULL thing1
9147 NULL...
3120 просмотров
schedule
19.10.2022
Материализуйте CTE или иным образом увеличьте производительность
Имея таблицу (AccountId, ParentId NULL), мы хотим иметь возможность быстро найти: 1. Главный родительский ID (accountId, где ParentId равен null). 2. Все дети для данного идентификатора учетной записи.
С CTE это довольно просто. Однако мы не...
988 просмотров
schedule
07.01.2023
Рекурсивный SQL-запрос с деревом заказов
У меня проблема с заказом запроса в виде дерева, как это
WITH UtHierarchy
AS (
SELECT etabid
,ut
,utlib
,parenteut
,0 AS LEVEL
,ut AS root
FROM RUT
WHERE etabid = 1
AND parenteut IS NULL...
6770 просмотров
schedule
14.08.2022
Древовидная структура и рекурсия
Используя базу данных PostgreSQL 8.4.14, у меня есть таблица, представляющая древовидную структуру, как в следующем примере:
CREATE TABLE unit (
id bigint NOT NULL PRIMARY KEY,
name varchar(64) NOT NULL,
parent_id bigint,
FOREIGN...
8768 просмотров
schedule
16.07.2022
PostgreSQL Recursive через 2 родительские/дочерние таблицы
Я хотел бы создать список линейных предков для проекта по разведению деревьев. Родители представляют собой пары самец/женщина, которые не должны быть родственниками (без инбридинга), поэтому важно отслеживать и визуализировать эти родословные......
2511 просмотров
schedule
22.03.2023
Синтаксис Teradata SQL — общие табличные выражения
При использовании нескольких CTE в MSSQL 2008 я обычно разделяю их запятой.
Но когда я пытаюсь это сделать в среде Teradata, я получаю сообщение об ошибке с синтаксисом.
Работает в MS SQL:
WITH CTE1 AS
(SELECT TOP 2 Name FROM Sales.Store)...
5661 просмотров
schedule
21.11.2022
генерировать JSON для родительских дочерних строк. родительская дочерняя глубина является динамической
Я хочу создать JSON, который представляет родительскую дочернюю иерархию. я хочу свести к минимуму зацикливание на стороне сервера, чтобы получить структуру JSON ниже ожидаемой. возможно ли получить данные из оператора sql, который я могу...
1489 просмотров
schedule
24.05.2022
Максимальная рекурсия 100 была исчерпана, прежде чем в SQL-запросе отобразилась ошибка завершения оператора.
Ошибка «Максимальная рекурсия 100 была исчерпана до завершения оператора», отображаемая в SQL-запросе
WITH DepartmentCTE AS
( SELECT ID,
DepartmentName,
RootID,
RecursionLevel = 1,
ParentRoot = CAST('None' AS...
12095 просмотров
schedule
12.06.2022
Пролог — Дважды Список
Я практикую пролог и все такое, и это убивает меня. Попытка сделать это:
twice([1,2,3],X).
результат, который я хочу,
X = [1,1,2,2,3,3].
Вот моя последняя попытка:
twice([HD|TL],[HD2|TL2]):-
twice(TL,[HD,HD2|TL2])....
2058 просмотров
schedule
01.07.2022
как написать рекурсивный CTE в SQL Server 2012 в течение часа и минуты
Я хотел бы создать список получасового интервала. Любое предложение было бы очень полезно. Я пробовал это и не работал. Спасибо
WITH cte
AS (select convert(varchar, DATEADD(Day, 0, DATEDIFF(Day, 0, GetDate())), 108) AS Today
UNION ALL...
1572 просмотров
schedule
09.11.2023