我的问题是,有一些背景:
我必须根据表元数据(列格式)生成一些 sql 查询,结果类似于:
TABLENAME1|COL1
TABLENAME1|COL2
TABLENAME2|COL1
TABLENAME2|COL2
TABLENAME2|COL3
TABLENAME3|COL1
TABLENAME4|COL1
TABLENAME4|COL2
... /*some other 1800 rows */
(是的,它是有序的。)我需要的是根据第一列转置这些数据,所以预期的输出是:
TABLENAME1|COL1|COL2|NULL
TABLENAME2|COL1|COL2|COL3
TABLENAME3|COL1|NULL|NULL
TABLENAME4|COL1|COL2|NULL
/* less then 1800 rows ;-) */
是否可以使用 Oracle SQL?
提前致谢!