У меня много таблиц:
GroupTableOne
id | name
1 | GroupTableOne
2 | GroupTableTwo
3 | GroupTableThree
4 | GroupTableFour
TableOne
id | group_table_one_id | name
1 | 1 | tableOneOne
2 | 2 | tableOneTwo
3 | 3 | tableOneThree
4 | 4 | tableOneFour
5 | 2 | tableOneFive
6 | 2 | tableOneSix
7 | 2 | tableOneSeven
TableTwo
id | table_three_id | num | table_one_id
1 | 1 | 1 | 1
2 | 1 | 1 | 2
3 | 1 | 2 | 2
4 | 2 | 2 | 3
5 | 2 | 3 | 3
6 | 3 | 3 | 2
7 | 3 | 3 | 1
TableThree
id | num | test
1 | 1 | a
2 | 1 | a
3 | 1 | b
4 | 2 | b
5 | 2 | b
6 | 3 | c
7 | 3 | a
TableFour:
id | name
1 | dsfds
2 | sads
3 | asda
и если я буду считать все TableOne, где test.ThreeTable = $ id, у меня есть запрос в OneTableTable.class:
это работает нормально.
как мне посчитать то же самое, но показывать счетчик GroupTableOne вместо TableOne?
Теперь считается для каждого имени TableOne. Я хотел бы подсчитать для каждого имени GroupTableOne.
Например:
name tableOne | group | count
tableOneOne | 1 | 2
tableOneTwo | 2 | 2
tableOneThree | 3 | 1
tableOneFour | 4 | 4
tableOneFive | 2 | 3
tableOneSix | 2 | 1
tableOneSeven | 2 | 4
Это сейчас, и работает нормально. Я хотел бы суммировать это для GroupTable *
например для GroupTableTwo = tableOneTwo + tableOneFive + tableOneSix + tableOneSeven
:
name GroupTable | count
GroupTableOne | 2
GroupTableTwo | 10
GroupTableThree | 1
GroupTableFour | 4
Как я могу изменить свой запрос для этого? Лучше я хотел бы новый запрос. Спасибо за помощь!