如何将一行转换为两列固定某些列?

时间:2017-02-16 17:14:01

标签: sql sas

假设表中有以下观察结果:

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

1 个答案:

答案 0 :(得分:3)

您可以使用union all

select var1, var2, var3 as varx, var4 as vary
from t
union all
select var1, var2, var5, var6
from t;