次の形式のデータベースがあります。
ID TYPE SUBTYPE COUNT MONTH
1 A Z 1 7/1/2008
1 A Z 3 7/1/2008
2 B C 2 7/2/2008
1 A Z 3 7/2/2008
SQLを使用してこれに変換できますか:
ID A_Z B_C MONTH
1 4 0 7/1/2008
2 0 2 7/2/2008
1 0 3 7/2/2008
したがって、 はTYPE新しいSUBTYPE列に連結され、とCOUNTが一致する場所で合計されます。IDMONTH
ヒントをいただければ幸いです。これは SQL で可能ですか、それとも手動でプログラムする必要がありますか?
データベースは SQL Server 2005 です。
数百個の「A」と「Z」がTYPESありSUBTYPES、「A」と「Z」をハードコードするのではなく、動的に生成するとします。