我在 SQL Server 2008 中有一个表,出于解释目的,它包含 ID、Employee 和 ManagerID。
例如:
ID Employee ManagerID
1 A NULL
2 B 2
3 C 2
我想编写一个查询,返回所有不相关ManagerID
的 's 和ID
's whereManagerID
等于ID
.
结果应该是这样的,
ID Employee ManagerID
1 A NULL
2 B 2
从本质上讲,任何管理者都不能成为管理者的管理者。
起初我认为使用 SELF Join 和EXCLUDE
SQL 语句会很简单,但是我无法让它工作。我不想使用该EXCLUDE
语句,因为我的实际表有更多列和我想返回的相关数据。
如果您能提供帮助,我将不胜感激。