/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/sql/sql-551-007/main.sql
29 строк
724 B
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
WITH RECURSIVE дерево_категорий AS ( SELECT category_id, category_name, parent_category_id, category_name AS full_path, 1 AS level FROM categories WHERE parent_category_id IS NULL UNION ALL SELECT c.category_id, c.category_name, c.parent_category_id, CONCAT(dc.full_path, ' > ', c.category_name) AS full_path, dc.level + 1 AS level FROM categories c INNER JOIN дерево_категорий dc ON c.parent_category_id = dc.category_id WHERE dc.level < 10 ) SELECT category_id, category_name, full_path, level FROM дерево_категорий ORDER BY full_path;