0
TCCodeJobCode合計
------ ------- -----------
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

私の質問:

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

表は上に示されています。私はすべてを試しました!希望する結果が得られません。ピボットさせたい。どうすればよいですか?私はSQLServer2008を使用しています。よろしくお願いします!

4

1 に答える 1

2

サブクエリからグループ化と集計を削除するだけです。

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

pivot ( Count (JobCode) for JobCode in ([A], [S], [H], [F], [W])) as Totals
于 2012-10-29T17:15:24.743 に答える