Я пишу рекурсивный CTE, который выбирает список всех сотрудников и их менеджеров. Пока у меня есть это -
WITH GetEmployeeByManager as
(
--Anchor Query
SELECT FirstName, LastName, DepartmentID,ManagerEmployeeID
FROM dbo.Employees
WHERE ManagerEmployeeID IS NULL
Union ALL
--Recursive Query
SELECT FirstName, LastName, DepartmentID, ManagerEmployeeID
FROM dbo.Employees
WHERE ManagerEmployeeID IS NOT NULL
)
SELECT *
FROM GetEmployeeByManager
Мне нужно иметь столбец с именами «Имя менеджера» и «Фамилия менеджера», который берет каждое значение из столбца «Идентификатор сотрудника менеджера» и использует его для поиска правильного имени и фамилии из оригинала. рабочий стол. Я перепробовал много разных стратегий, но ничего не получается. Какие-либо предложения? Спасибо.