我的SELECT错在哪里?( 在树型结构中寻找叶子节点!)
表EMPLOYEE:
employeeID managerID
1 null
2 1
3 1
4 2
5 2
6 3
7 3
8 6
9 8
10 8
想找出没有任何下属的所有员工的姓名(即叶子节点),使用以下代码:
SELECT EmployeeID
FROM Employee
WHERE EmployeeID NOT IN
(SELECT DISTINCT ManagerID
FROM Employee
)
结果集却是空的!
分别调试子查询和外面的查询却是正确的!!
请各位指教!