SQL иерархический запрос до 10 уровня
Я хочу написать SQL Server SELECT
запрос для отображения данных в иерархическом виде в табличном формате.
Например: сотрудник сообщает X-менеджеру, затем X-менеджер сообщает XX-менеджеру, а затем XX-менеджер сообщает XXX-менеджеру - для каждой строки записи.
Данные таблицы:
Выходной формат:
1 ответ
Просто, объедините 10 виртуальных столов вместе
Select person, Person1, Person2, ...
from people
left join
(
select person as Person1, Manager as Manager2 from People
) as People1
on people.Manager = Person1
left join
(
select person as Person2, Manager as Manager3 from People
) as People2
on Manager2 = Person2
....