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