查找组内组中的总计

时间:2017-03-08 20:06:51

标签: mysql select group-by sum

我有这张桌子:

Id Quantity Type   Period
1A   3       sweet  Q1
2A   2       sweet  Q1
3A   2       salad  Q1
4A   1       sweet  Q2
5A   3       salad  Q2
6A   1       salad  Q2

对于每个时期,我需要找到糖果数量(在这种情况下,Q1为1个糖果,第2个为1个糖果)和每个时期的沙拉数量(Q1为2个),Q2为4个。 我试过' group by'但是这次我可以识别一个小组中的一个小组。

1 个答案:

答案 0 :(得分:1)

无需按组分组,只需按两个字段分组:

SELECT type, period, sum(qty) as qty FROM table GROUP BY type, period;