我有一個表的格式如下的SQL Server 2008:轉換列值排
Country_Code | 1960 | 1961 | 1962 | ..... | 2011 ------------------------------------------------ IND | va11 | va12 | va13 | ..... | va1x AUS | va21 | va22 | va23 | ..... | va2x ENG | va31 | va32 | va33 | ..... | va3x
我想把它轉換成以下格式
Country_Code | Year | Value --------------------------- IND | 1960 | va11 IND | 1961 | va12 IND | 1962 | va13 . . IND | 2011 | va1x AUS | 1960 | va21 AUS | 1961 | va22 AUS | 1962 | va23 . . AUS | 2011 | va2x ENG | 1960 | va31 ENG | 1961 | va32 ENG | 1962 | va33 . . ENG | 2011 | va3x
這又如何通過SQL實現查詢或sql服務器程序集?
您應該檢查在SQL服務器 –
的PIVOT/UNPIVOT謝謝你的信息Yograj。 UNPIVOT方法幫助我:) –