У меня есть список сотрудников и список непосредственных руководителей в таблице. Я хочу создать оператор select (я ограничен, потому что я не использую SQL Server напрямую, просто он как движок), который не только создает непосредственного руководителя, но и супервизора в следующем столбце. У меня есть названия, но я хочу создать тот, который не ограничен названиями и уровнями управления. Даже советы, которые можно было бы попробовать, были бы полезными.SQL Server 2008: создание иерархии супервизора в Cognos
Вот как я начал (предложение was только для проверки данных). Я планирую перевернуть его тоже в двух столбцах. Я не уверен
SELECT PayeeID, tblLevel1.Sup1, Sup2
From (SELECT PayeeID ,SupervisorID AS Sup1
FROM PayeeHRAttribute
Where AsOfDate ='10/31/2015') AS tblLevel1 Right Join (Select PayeeID as Sup1, SupervisorID AS Sup2
FROM PayeeHRAttribute
Where AsOfDate = '10/31/2015') AS tblLevel2 On tblLevel1.Sup1 = tblLevel2.Sup1
Я имею в виду, может быть, добавляющих полей рядом с оригинальным payeeID, а затем преобразовать его обратно в таблицу на две колонки – user3846155