Изменения документа Рекурсивный запрос
Редактировал(а) Alexandr Fokin 2023/12/16 14:12
От версии 2.7
отредактировано Alexandr Fokin
на 2021/10/25 11:26
на 2021/10/25 11:26
Изменить комментарий:
Updated parent field.
К версии 7.1
отредактировано Alexandr Fokin
на 2023/12/16 14:01
на 2023/12/16 14:01
Изменить комментарий:
Renamed back-links.
Сводка
-
Свойства страницы (2 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Родительский документ
-
... ... @@ -1,1 +1,1 @@ 1 - xwiki:Разработка.Базы данных.SQL.SQLзапросы.WebHome1 +Разработка.Базы данных.SQL.PostgreSQL.PL pgSQL.WebHome - Содержимое
-
... ... @@ -1,31 +1,11 @@ 1 - {{codelanguage="sql"}}1 +Аналог MsSql: [[Рекурсивный запрос>>doc:Разработка.Базы данных 2.SQL.MSSQL.SQL запросы.Рекурсивный запрос.WebHome]] 2 2 3 -with recursive tree (nm, id, level, pathstr) 4 -as 5 -( 6 - --Первый элемент в выборке. Начало рекурсии 7 - select 8 - nm, id, 0, cast('' as text) 9 - from tree_sample 10 - where id_parent is null 3 +Запрос задействует механизм [[CTE>>doc:Разработка.Базы данных.SQL.MSSQL.TSQL.CTE.WebHome]]. 11 11 12 - union all 13 13 14 - --Каждый последующий элемент рекурсии 15 - select 16 - tree_sample.nm, tree_sample.id, t.level + 1, tree.pathstr + tree_sample.nm 17 - from tree_sample 18 - inner join tree 19 - on tree.id = tree_sample.id_parent 20 -) 6 +Рекурсивные запросы в PostgreSQL (WITH RECURSIVE) 7 +https://habr.com/ru/post/269497/ 21 21 22 - select 23 - id, space( level ) + nm as nm 24 - from tree 25 - order by pathstr 26 26 27 -{{/code}} 28 - 29 - 30 -https://habr.com/ru/post/27439/ 31 - 10 +Recursive query with sum in Postgres 11 +https://stackoverflow.com/questions/26660189/recursive-query-with-sum-in-postgres