如何在此处找到经理姓名。每个经理也是员工。
EmpID Name ManagerId
1 A 3
2 B 1
3 C 2
4 D 5
5 E 1
预期结果是这样的
EmpID Name ManagerName
1 A C
2 B A
3 C B
4 D E
5 E A
最佳答案
你必须使用 Left Join 来获得所需的输出..否则你会错过一些没有经理的员工..
SELECT e.empid, e.name Employee, ISNULL(e1.name,'') Manager
FROM employee e
LEFT JOIN employee e1 on e.managerid = e1.empid
关于sql - 如何从员工姓名中获取经理的姓名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39241947/