我有如下表:集团通过多对多表
performance
--id
--color
--installs
--date
performance_groups
--id
--performance_id
--group_id
我想有一个SQL是这样的:
SELECT color, targeting_id, SUM(installs) as installs
FROM performance, performance_groups
GROUP BY color, group_id
但是我想对于做分组所有的团体。
例如:
performance
id color installs date
1 Blue 5 2017-07-05
2 Red 10 2017-07-04
3 Blue 10 2017-07-04
4 Blue 10 2017-07-05
performance_groups
id performance_id group_id
1 1 1
2 1 2
3 2 3
4 3 1
5 3 2
6 4 1
7 4 3
我想获得这样的结果:
color group_ids installs
Blue 1,2 15
Red 3 10
Blue 1,3 10
感谢。我正在检查它 - 你能否详细说明连接和逗号之间的区别? – Dejell
'JOIN'是正确的语法。逗号是古老的语法,已超过二十年。 –