1
我有一個應用程序使用嵌套集模型類來組織我的數據,但我試圖編寫一個查詢來計算每個組中的總人數。跨表的嵌套集模型計數
表:person_to_group
----+------------+-----------
|ID | Person_ID | Group_ID |
----+------------+-----------
| 1 | 3 | 1 |
| 2 | 3 | 2 |
| 3 | 5 | 2 |
| 4 | 7 | 3 |
----+------------+-----------
表:組
----------+--------------+--------------+-------------
|Group_ID | Group_Name | Group_Left | Group_Right |
----------+--------------+--------------+-------------
| 1 | Root | 1 | 6 |
| 2 | Node | 2 | 5 |
| 3 | Sub Node | 3 | 4 |
----------+--------------+--------------+-------------
我的查詢將while循環,其中列出所有的組名內運行。
我試圖完成這樣的結果:
根 - 會員(3)< -------請注意,我想包括在數個亞類,我不希望成員不止一次被計數。
任何幫助將不勝感激!
謝謝piotrm。你的第一個解決方案完美運作 – Rich 2011-05-21 19:31:34