このフィールドを持つ単純なテーブル「Employees」があります。
ID, ParentID, Name
従業員にはマネージャーがいない可能性があるため、ParentID は Nullable です。このテーブルには、それ自体と 1 対多の関係があります。
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 でこれを実現するにはどうすればよいですか? * 組み込みのクエリ ビルダーを試しましたが、成功しませんでした。