2012-10-29 24 views
0
TCCode JobCode Totals 
------ ------- ----------- 
L402 A  1 
L402 F  16 
L402 H  1 
L402 S  12 
L402 W  12 
L603 A  1 
L603 F  5 
L603 S  8 
L603 W  8

我的查詢:SQL數據透視問題。獲取錯誤輸出

SELECT * FROM 
(
Select TCCode, JobCode, count(*) AS Totals 
From myTable 
Group By JobCode, TCCode 
) t1 

pivot (Count (JobCode) for JobCode in ([A], [S], [H], [F], [W])) as Totals 

表如上圖所示。我嘗試了一切!我沒有得到我想要的結果。我希望它能夠旋轉。我該怎麼做呢?我在SQL Server 2008上。預先感謝!

回答

2

只是刪除從子查詢分組和彙總:

SELECT * FROM 
(
Select TCCode, JobCode 
From myTable 
) t1 

pivot (Count (JobCode) for JobCode in ([A], [S], [H], [F], [W])) as Totals 
+0

這個工作!謝謝 –