2017-03-08 18 views
0

内部グループ内の合計私はこのテーブルを持って見つける:各期間についてグループ

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 

を、私は(この場合にはQ2のためにQ1及び1 5つのお菓子)お菓子の量および数を見つける必要があります(Q1は2回)、Q2は4回。 私は 'group by'を試みましたが、今度はグループ内のグループを識別できます。

答えて

1

両方のフィールドでわずかグループによるグループ内でグループする必要はありません:

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