2015-01-08 2 views
1

내가이 테이블이 : 나는 C 형과 행을 삭제할GROUP BY 및 COUNT 다른 분야

CODE TYPE 
A100 A 
A100 B 
A100 A 
A100 B 
A100 C 
A200 A 
A200 A 

첫째,이 방법으로 코드 당 하나의 행을 유지 :

CODE COUNT A COUNT B 
A100  2  2 
A200  2  0 

첫 번째 열에는 고유 코드가 들어 있으며 두 번째 열은 A의 발생 횟수를 계산하고 두 번째 열은 B의 발생 횟수를 계산합니다. 같은 쿼리에서 여러 필드를 그룹화하고 계산하는 방법을 모르고 결과를 저장하는 방법을 모르겠습니다. 같은 줄에.

감사합니다.

+0

여기에 검색어를 입력하십시오. –

답변

2
select code, 
     sum(iif(type='A', 1, 0) as countA, 
     sum(iif(type='B', 1, 0) as countB 
from your_table 
group by code 
+0

감사합니다! 그냥 괄호 2 개를 그리워. :) – Ale