Запитання з тегом «recursive»

Використання рекурсії для вирішення проблем бази даних.

2
Використання EXCEPT в рекурсивному загальному виразі таблиці
Чому наступний запит повертає нескінченні рядки? Я б очікував, що ця EXCEPTстаття припинить рекурсію .. with cte as ( select * from ( values(1),(2),(3),(4),(5) ) v (a) ) ,r as ( select a from cte where a in (1,2,3) union all select a from ( select a from cte except …

4
Як реально працює рекурсія SQL?
Що стосується SQL з інших мов програмування, структура рекурсивного запиту виглядає досить дивним. Пройдіться по ньому крок за кроком, і воно, здається, розвалиться. Розглянемо наступний простий приклад: CREATE TABLE #NUMS (N BIGINT); INSERT INTO #NUMS VALUES (3), (5), (7); WITH R AS ( SELECT N FROM #NUMS UNION ALL SELECT …

5
Як рекурсивно знаходити проміжки, де пройшло 90 днів, між рядками
Це своєрідне тривіальне завдання в моєму домашньому світі C #, але я ще не роблю його в SQL і вважаю за краще вирішити його на основі набору (без курсорів). Набір результатів має виходити з такого запиту. SELECT SomeId, MyDate, dbo.udfLastHitRecursive(param1, param2, MyDate) as 'Qualifying' FROM T Як це має працювати …

2
Рекурсивний CTE, щоб знайти Total для всіх дітей
Ось дерево складання, яке я хочу шукати за допомогою рекурсивного T-SQLзапиту (імовірно CTE) із очікуваними результатами нижче. Я хочу знати загальну суму за збірку за будь-яку частину. Значить, якщо я шукаю "Rivet", я хочу знати загальний підрахунок на кожному рівні в межах зборів, а не лише прямий підрахунок дітей. Assembly …

2
Регресивна глибина поглинання PostgreSQL
Мені потрібно обчислити глибину нащадка від його предка. Коли запис є object_id = parent_id = ancestor_id, він вважається кореневим вузлом (предком). Я намагався WITH RECURSIVEзапустити запит із PostgreSQL 9.4 . Я не контролюю дані чи стовпці. Схема даних та таблиць надходить із зовнішнього джерела. Стіл постійно зростає . Зараз приблизно …

1
Як відфільтрувати використання сканованого користувачем функції з даних даних аудиту SQL Server?
У нас є база даних SQL Server, яка має специфікацію аудиту бази даних, яка перевіряє всі виконані дії над базою даних. CREATE DATABASE AUDIT SPECIFICATION [dbAudit] FOR SERVER AUDIT [servAudit] ADD (EXECUTE ON DATABASE::[DatabaseName] BY [public]) Ми виявили, що деякі запити записують до журналу аудиту використання скалярної функції для кожного …

1
Як сортувати результати рекурсивного запиту в розширеному вигляді, подібному до дерева?
Припустимо, у вас є nodesтакі таблиці: CREATE TABLE nodes ( node serial PRIMARY KEY, parent integer NULL REFERENCES nodes(node), ts timestamp NOT NULL DEFAULT now() ); Він являє собою стандартну деревоподібну структуру, що має кореневі вузли вгорі і кілька дочірніх вузлів, що звисають від кореневих вузлів або інших дочірніх вузлів. …

3
Змініть системний стандарт за замовчуванням для макскурсії
Як змінити загальносистемне значення за замовчуванням MAXRECURSION? За замовчуванням це 100, але мені потрібно збільшити його на щось на зразок 1000. Я не можу використовувати підказки щодо запитів, оскільки я використовую програму, яка приймає мій запит і виконує його для мене, і я, на жаль, не можу обійти це обмеження. …

2
Концептуальна ERD Multi-таблиця багато-багато чи, можливо, рекурсивна?
Я створюю концептуальну схему [так, я знаю, що я включив атрибути та ключі, але це тільки для мене, щоб закріпити те, що я роблю, навчаючись], тому, будь ласка, розглядайте це як концептуальне з акцентом на відносини та таблиці, а не як схему;) Моя перешкода: я намагаюся з’ясувати найкращий спосіб моделювати …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.