У меня есть таблица emp,
CREATE TABLE [dbo].[Emp](
[EmpId] [int] NULL,
[EmpName] [nvarchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[ManagerId] [int] NULL
) ON [PRIMARY]
Теперь вставьте следующие значения в таблицу
Insert Into Emp Values(1,'A',0)
Insert Into Emp Values(2,'B',1)
Insert Into Emp Values(3,'C',2)
Insert Into Emp Values(4,'D',2)
Insert Into Emp Values(5,'E',4)
Insert Into Emp Values(6,'F',4)
Insert Into Emp Values(7,'G',4)
Insert Into Emp Values(8,'H',6)
Insert Into Emp Values(9,'I',5)
Insert Into Emp Values(10,'J',7)
Insert Into Emp Values(11,'K',4)
Я хочу перечислить имя сотрудника и имя его руководителя в утверждении выбора.
То, что я сейчас делаю, - это создание временной таблицы со всеми именами менеджера и их идентификатором.
Затем получить имя из таблицы менеджера на основе идентификатора.
Но я знаю, что это неправильный путь, на самом деле он сложный.