У меня есть приложение, которое использует класс модели вложенного набора для организации моих данных, однако я пытаюсь написать запрос, который будет подсчитывать общее количество людей в каждой группе.
таблица: 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, в котором перечислены все имена групп.
Я пытаюсь добиться результата, подобного этому:
Root - Участники (3) <------- Обратите внимание, что я хочу, чтобы подгруппы были включены в подсчет, и я не хочу, чтобы участники подсчитывались более одного раза. </p>
Любая помощь будет высоко ценится!