2013-07-11 1 views
2

한다고 가정 I "표-A"라는 테이블, 나는 총 I에 대한 이미지MS SQL 서버의 열 SUMIF에 행을 수행하는 방법에

enter image description here

처럼 SUMIFS을하고 싶으면해야 SUMGROUP BY에 의해 행할 수 있지만 내가 할 수있는 것과 같은 열 레이아웃을 가지고 있습니다.

또한, 이것이 가능할 수 있는지 알고 싶습니다. 상태가 데이터베이스가 커지면 상태에 항목이되도록 열 머리글을 만들 수 있습니까?

감사

+0

[SQL Server2008의에서 SUMIF 사용]의 중복 가능성 (http://stackoverflow.com/questions/14613443/using-sumif-in -sql-server2008) – Kermit

답변

8

당신은 다음과 같이 시도 할 수 있습니다 ..

Select Person, 
      Sum(Part)as Part, 
      Sum(Case when Status='A' then 1 End) AS Status-A, 
      Sum(Case when Status='B' then 1 End) AS Status-B, 
      Sum(Case when Status='C' then 1 End) AS Status-C 
      from Table-A 
      Group By Person; 
+0

완벽하게 작동합니다. 대단히 감사합니다. – user2103670

+0

@ user2103670 ur welcome –

관련 문제