2017-02-09 1 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 

내 쿼리 결과는 다음과 같습니다. 어떻게 그룹화하여 각 "그룹"이 이와 같이 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

사용 GROUP BY 같은 SUM (또는 MAX 당신이 필요로하는) ​​:

또한
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

관련 문제