period providerid type volume subscribers
--------------------------------------------------
Aug-2016 7 1 4027917 117172
Aug-2016 7 2 5325430 232293
Aug-2016 7 3 8722165 236472
Jul-2016 7 1 2981655 97409
Jul-2016 7 2 6449570 147315
Jul-2016 7 3 7702484 206140
我想我的結果在這種格式。在SQL Server中將行轉換爲列不起作用?
period providerid SMS Data minutes
Aug-2016 7 432142 42342 5454
Jul-2016 7 5454 5454 545
我試過這個查詢,但它不起作用。
select
period, providerid, 1 as SMS, 2 as Data, 3 as minutes
from
#P
pivot
(sum(volume) for [type] in ([1],[2],[3])) as P
請幫我在SQL服務器
通過使用第一個查詢我得到這個結果.................................... ................. –
8 - 2016 \t \t NULL NULL 8 - 2016 \t \t 7 NULL \t \t 5325430 NULL 8 - 2016 \t \t 7 NULL \t NULL Jul-2016 NULL \t NULL 07月2016 \t \t 7 NULL \t \t 6449570 NULL 07月2016 \t \t 7 NULL NULL \t \t 7702484 –