|
SwePeso
Patron Saint of Lost Yaks
30421 Posts |
Posted - 2008-06-23 : 05:00:47
|
[code]DECLARE @Sample TABLE ([Year] DATETIME, ID INT, [Value] INT)SET DATEFORMAT MDYINSERT @SampleSELECT '01-01-2008', 123, 10 UNION ALLSELECT '01-01-2008', 131, 11 UNION ALLSELECT '01-01-2008', 139, 132 UNION ALLSELECT '01-01-2007', 153, 112 UNION ALLSELECT '01-01-2007', 154, 134 UNION ALLSELECT '01-01-2007', 155, 164SELECT p.[Year], p.[1], p.[2], p.[3], p.[4], p.[5], p.[6], p.[7], p. , p.[9], p.[10], p.[11], p.[12], p.[13]FROM ( SELECT [Year], ROW_NUMBER() OVER (PARTITION BY [Year] ORDER BY ID) AS RecID, [Value] FROM @Sample ) AS sPIVOT ( MAX([Value]) FOR RecID IN ([1], [2], [3], [4], [5], [6], [7], , [9], [10], [11], [12], [13]) ) AS pORDER BY p.[Year] DESC[/code] E 12°55'05.25"N 56°04'39.16" |
 |
|