次の形式のデータベースがあります。
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
が一致する場所で合計されます。ID
MONTH
ヒントをいただければ幸いです。これは SQL で可能ですか、それとも手動でプログラムする必要がありますか?
データベースは SQL Server 2005 です。
数百個の「A」と「Z」がTYPES
ありSUBTYPES
、「A」と「Z」をハードコードするのではなく、動的に生成するとします。