У меня есть база данных в следующем формате:
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.
Предположим, есть 100 с TYPES
и SUBTYPES
, поэтому 'A' и 'Z' не должны быть жестко закодированы, а должны генерироваться динамически.