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
....
Другие вопросы по тегам