我有一個表稱爲產品,其顯示的數據如下:如何通過記錄組SQL服務器基於今年
---------------------------------
l TYPE l PERIOD l BALANCE l
l Auto l 2015 l 5 l
l Car l 2015 l 2 l
l Bus l 2015 l 45 l
l Auto l 2016 l 2 l
l Car l 2016 l 6 l
l Bus l 2016 l 50 l
l Auto l 2017 l 12 l
l Car l 2017 l 16 l
l Bus l 2017 l 10 l
---------------------------------
我需要查詢該表,以便結果是基於一年類似如下:
---------------------------------------------------------
l TYPE l BALANCE 2015 l BALANCE 2016 l BALANCE 2017 l
l Auto l 5 l 2 l 12 l
l Car l 2 l 6 l 16 l
l Bus l 45 l 50 l 10 l
---------------------------------------------------------
我試過不同的查詢,但沒有運氣。
您的幫助將是非常有用的,
在此先感謝。
您可以在MS Sql Server中使用PIVOT –
MySQL或MS SQL Server? (不同的產品,答案可能是產品特定的。) – jarlh
如果突然插入2014行,它是否會以某種方式包含在結果中? – jarlh