Recursive CTE: построить иерархию категорий с уровнями вложенности

Сложная recursion Wildberries

Условие задачи

Таблица categories (id, name TEXT, parent_id INTEGER) с иерархией. Корневые категории имеют parent_id = NULL. Постройте иерархию: для каждой категории выведите id, name, level (глубина: корень = 0), path (полный путь через слеш, например "Электроника/Телефоны/Смартфоны"). Сортировка по path.

Схема данных

CREATE TABLE categories (id INTEGER PRIMARY KEY, name TEXT, parent_id INTEGER);

Темы

RECURSIVE CTE HIERARCHY TREE

Подсказки

Решить в интерактивной SQL-песочнице → ← Все SQL-задачи