Вопросы по теме '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 просмотров

Замена рекурсивного запроса 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 просмотров

Рекурсивный 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 просмотров

Древовидная структура и рекурсия
Используя базу данных PostgreSQL 8.4.14, у меня есть таблица, представляющая древовидную структуру, как в следующем примере: CREATE TABLE unit ( id bigint NOT NULL PRIMARY KEY, name varchar(64) NOT NULL, parent_id bigint, FOREIGN...
8768 просмотров

PostgreSQL Recursive через 2 родительские/дочерние таблицы
Я хотел бы создать список линейных предков для проекта по разведению деревьев. Родители представляют собой пары самец/женщина, которые не должны быть родственниками (без инбридинга), поэтому важно отслеживать и визуализировать эти родословные......
2511 просмотров

Синтаксис Teradata SQL — общие табличные выражения
При использовании нескольких CTE в MSSQL 2008 я обычно разделяю их запятой. Но когда я пытаюсь это сделать в среде Teradata, я получаю сообщение об ошибке с синтаксисом. Работает в MS SQL: WITH CTE1 AS (SELECT TOP 2 Name FROM Sales.Store)...
5661 просмотров

генерировать 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