我有一个包含以下字段的简单表“员工”:
ID, ParentID, Name
ParentID 为 Nullable,因为员工可能没有经理。此表与自身具有一对多关系:
ID --one--to--many--> ParentID
现在我想要一个返回这些列的查询:
名称,其 ParentID 等于当前行 ID 的行数(该行是该行的管理器)
样品表:
ID | ParentID | Name
======================
1 | 0 | John
----------------------
2 | 1 | Bob
----------------------
3 | 1 | Alice
----------------------
4 | 3 | Jack
这样我可以找到一个员工是多少其他员工的经理。结果应该是这样的:
Name | Count of Employees
==========================
John | 2
--------------
Bob | 0
--------------
Alice | 1
--------------
Jack | 0
如何在 MS ACCESS 2007 中实现这一点?* 我尝试过内置查询生成器,但没有成功。