【发布时间】:2017-08-29 08:08:21
【问题描述】:
我有下表:
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
【问题讨论】:
标签: sql postgresql group-by