Tôi có một cơ sở dữ liệu theo định dạng sau:Pivot Table và CONCATENATE Cột
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
Tôi có thể sử dụng SQL để chuyển đổi nó vào đây:
ID A_Z B_C MONTH
1 4 0 7/1/2008
2 0 2 7/2/2008
1 0 3 7/2/2008
Vì vậy, TYPE
, SUBTYPE
được nối vào các cột mới và COUNT
được tổng hợp trong đó các trận đấu ID
và MONTH
.
Mọi mẹo sẽ được đánh giá cao. Điều này có thể trong SQL hay tôi nên lập trình nó theo cách thủ công?
Cơ sở dữ liệu là SQL Server 2005.
Giả sử có 100s của TYPES
và SUBTYPES
như vậy và 'A' và 'Z' không nên được mã hóa cứng nhưng tạo ra tự động.
nhờ bạn đã lưu của tôi ngày! – TheVillageIdiot