[SQL] 將資料表內列的資料轉成欄位的資料

摘要:[SQL] 將資料表內列的資料轉成欄位的資料

參考 : http://social.msdn.microsoft.com/Forums/zh-TW/240/thread/6b5658e6-34d1-46bd-9131-47fef81ca2bb/

完全地解決我的問題,在此記錄一下

另外因為需要時間上的排序,所以程式修改如下

 

SELECT Convert( char(10),WhichDate ,111) as WhichDate,[A] as A_Temp,[B] as B_Temp
FROM (
 SELECT WhichDate,WhichItem,Temp FROM tblItemTemp
 ) AS p
PIVOT(
 Sum(Temp) For WhichItem in ([A],[B])
) AS PVT 
Order By WhichDate