열의 가능한 모든 값에 대해 각 열에 개수가있는 여러 열에 걸쳐 값을 계산하는 쿼리를 작성하는 방법을 알아 내려고합니다.SQL Group By/Count : 여러 열에 동일한 값 계산?
예 : 내가 MYTABLE 이 말 내가 좋아하는 뭔가를 생산, 각 열에서의 및 B의 수를 계산하는 쿼리 원하는
Source data table:
P1 P2 P3
-----------
a b a
a a a
b b b
a b b
: 나는이 작업을 수행 할 수 있습니다 알고
Desired query output:
P1 P2 P3
-------------
a | 3 1 2
b | 1 3 2
을 하나의 열은 쉽게 그룹으로 :
select P1, count(*) as mycounts
from mytable
group by P1
마다 열에 대해이 작업을 수행 할 수 있습니까?
SQL Server 2008 (T-SQL)을 사용하고 있습니다. 어떤 도움을 주셔서 미리 감사드립니다!
고마워, 아리온! 이것은 아름답다! 이제 구문을 연구하고 이러한 기능의 배움을 배웁니다. D –
그러면 대답을 수락하는 것이 좋습니다. 도와 줘서 기뻐 :). .. 나는 피봇에 대한 msdn 페이지에 대한 답변에 비슷한 것을 추가했습니다. – Arion
그리고 이제는 대답을 수락하는 법을 배웠습니다. 오, 인터넷 교육학, 내가 너를 얼마나 좋아하는지. –