我有很多桌子:
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
如何修改我的查询?更好,我想要新的查询。谢谢你的帮助!