我有一個三列SQL查詢。第一個是Year(分類),第二個是Site(分類),最後一個是溫度(浮點)。這些行作爲Year X Site的唯一組合。例如:SQL:查詢格式
當前查詢結果
Year, Site, Temp
1, 1, x11
1, 2, x12
1, 3, x13
2, 1, x21
2, 2, x22
2, 3, x23
3, 1, x31
3, 2, x32
3, 3, x33
我想有每個站點的不同列,同時保持年行。例如:
所需的查詢結果
Year, TSite1, TSite2, TSite3
1, x11, x12, x13
2, x21, x22, x23
3, x31, x23, x33
關於如何做一個查詢,導致這種格式的任何想法?我不介意使用臨時表或視圖來存儲信息。
在此先感謝。
你正在使用哪些DBMS?你事先知道所有的網站嗎? –
詢問並回答了很多次...... hhttp://stackoverflow.com/search?q =轉+行+轉+列 –
你在找什麼是一個pivot/unpivot函數。 –