Need help with PIVOT query. All outputs become zeros
Table look like this:
[c1] [varchar](10) NULL
[c2] [varchar](10) NULL
[c3] [int] NULL
--------------------------------
Contains this:
c1 c2 c3
KATE MILK 5
KATE BEER 5
KATE MILK 5
KATE BEER 5
HANNAH MILK 6
HANNAH BEER 6
HANNAH MILK 6
HANNAH BEER 6
HANNAH MILK 6
--------------------------------
The query:
SELECT C1,
[R1],
[R2],
[R3]
FROM
( SELECT C1,C2,C3
FROM __lab) A
PIVOT ( COUNT(C2)
FOR C2 IN ( [R1],[R2],[R3] )
) B
--------------------------------
Gives this:
C1 R1 R2 R3
KATE 0 0 0
KATE 0 0 0
HANNAH 0 0 0
KATE 0 0 0
HANNAH 0 0 0
KATE 0 0 0
--------------------------------
But what im trying to get is this: (example numbers only)
HANNAH KATE
BEER 30 20
MILK 20 30
I want the output to show how many times HANNAH and KATE have BEER vs MILK in all rows. Just ignore c3
How can i get the output above with PIVOT function?
Thanks in advance
//Mr