我有一組數據表的,看起來像這樣:轉列轉換爲行SQL
[id],[testid],[date],[type],[score1],[score2],[score3],[score4]
我需要它看起來像這樣
[id],[testid][date],[type],[score],[scorecode] (score1)
[id],[testid][date],[type],[score],[scorecode] (score2)
[id],[testid][date],[type],[score],[scorecode] (score3)
[id],[testid][date],[type],[score],[scorecode] (score4)
的scorecode取決於其得分( 1-4),因此score1行需要ACTMATH的分數代碼,score2需要不同的分數代碼。
當我建立這個,我用UNION ALL。但是,我只是想確保沒有更有效的方法來完成這一點。