甲骨文:转表
问题描述:
我有以下查询甲骨文:转表
SELECT 1, 2 FROM DUAL
,我想是这样
SELECT TRANSPOSE(SELECT 1, 2 FROM DUAL)
至极输出为
SELECT 1 FROM DUAL
UNION
SELECT 2 FROM DUAL
我会喜欢它与列交换行。
答
假设这是甲骨文11,可以使用UNPIVOT:
select no from
(SELECT 1 a, 2 b FROM DUAL) dummy
unpivot (no for col in (a as 'A', b as 'B'))
答
如果你没有的Oracle 11g,最好的办法就是你提供的一个:
SELECT 1 FROM DUAL
UNION
SELECT 2 FROM DUAL
甲骨文的哪个版本这是? – 2012-04-03 09:20:47