2017-02-09 8 views
1
Group | Count 1 | Count 2 | Count 3 
----------------------------------- 
Grp 1 | (null) | 54 | (null) 
Grp 1 | (null) | (null) | 52 
Grp 1 | 55 | (null) | (null) 
Grp 2 | 62 | (null) | (null) 
Grp 2 | (null) | 56 | (null) 
Grp 2 | (null) | (null) | 32 

これは、現在のクエリの結果がどのようになっているかを示しています。どのようにグループ化すれば各 "Grp"がこのように1行だけになるのでしょうか。クエリの結果を1行にグループ化する

Group | Count 1 | Count 2 | Count 3 
----------------------------------- 
Grp 1 | 55 | 54 | 52 
Grp 2 | 62 | 56 | 32 
+1

MAX([Count 1])、MAX([Count 2])、MAX([Count 3])を使用してください – cha

答えて

2

など(あなたが必要として、あるいはMAXSUMとして集計関数と共に使用GROUP BY

select 
    "Group" 
    sum(Count_1) count_1, 
    sum(Count_2) count_2, 
    sum(Count_3) count_3 
from your_table 
group by "Group"; 

また、テーブルやカラムの識別子のようなGROUPなどとして予約キーワードを使用しないようにしてください。

+0

ありがとうございます。 – crimson589

関連する問題