我有一个表(或更多)有一行和多列。
Col1 Col2 Col3 ... ColN
val1 val2 val3 ... valn
Column1 Column2 Column3 ... ColumnM
val11 val22 val23 ... valM
我想创建一个视图,它在表中取一些列值并将它放在一行中,从表中的一些其他列值(相同或另一个)并将其放在视图的另一行等等
这样的事情:
MyColA MyColB MyColC
val5 val6 val7
val15 val16 val17
val13 val14 val19
有可能吗?怎么样?
提前致谢
答案 0 :(得分:0)
我想你想要union all
:
select val5 as MyColA, val6 as MyColB, val7 as MyColC from t1
union all
select val15 as MyColA, val16 as MyColB, val17 as MyColC from t2
union all
. . .