Итоги — Организационная структура
Часть раздела Продвинутый уровень путешествия по SQL на Coddy. Урок 22 из 27.
Задание
СреднеДоступные таблицы и столбцы:
employees:id,name,manager_id
Для сотрудника с id = 7 верните цепочку руководителей над ним: его непосредственного руководителя, руководителя его руководителя и так далее до вершины организационной структуры. Верните id и name, упорядочив их от ближайшего руководителя (с наименьшей глубиной) до руководителя самого высокого уровня. Не включайте самого сотрудника 7.
Попробуйте сами
WITH RECURSIVE chain AS (
-- начинаем с менеджера сотрудника 7
-- рекурсивно поднимаемся вверх через manager_id
)
SELECT id, name FROM chain ORDER BY depth
Все уроки раздела Продвинутый уровень
Потренируйтесь самостоятельно: Песочница SQL