SQL多列不固定行归集问题求教?
请教一个SQL的问题?有表
A1 B1 C1 D1 E1 ...(258列)
a2 b2 c2 d2 e2
a3 c3 d3 e3
c4
c5 每列行数不固定
有什么方法可以转成这样:
A1 a2
A1 a3
B1 b2
C1 c2
C1 c3
C1 c4
C1 c5
D1 d2
D1 d3
E1 e2
E1 e3
.
.
. 因为水平有限,只能给出思路了
可以利用PL/SQL,建立一个查询表test,然后列名在数据字典中取得,然后取得的值放入一个临时表中,然后将值循环的代入insert into xx value (列名,值);这个过程进行循环,应该就能得出你需要的需求;
或者就是union all了。
页:
[1]