0
假設在一個表中的下列觀察:如何將一行轉換爲固定某些列的兩列?
Var1 Var2 Var3 Var4 Var5 Var6
a b c d e f
現在,我想有兩排,這在VAR3/VAR4和VAR5/VAR5,各不相同。那就是:
Var1 Var2 VarX VarY
a b c d
a b e f
假設在一個表中的下列觀察:如何將一行轉換爲固定某些列的兩列?
Var1 Var2 Var3 Var4 Var5 Var6
a b c d e f
現在,我想有兩排,這在VAR3/VAR4和VAR5/VAR5,各不相同。那就是:
Var1 Var2 VarX VarY
a b c d
a b e f
您可以使用union all
:
select var1, var2, var3 as varx, var4 as vary
from t
union all
select var1, var2, var5, var6
from t;
@戈登·利諾夫非常感謝您的快速答覆。這似乎很明顯。但是,當用Google搜索時我找不到它。謝謝! –
@PatrickBalada。 。 。處理數據非常棘手。 Sas和SQL都有很多做事的方法。 。 。可能很難找出正確的方法。 –