在双表中使用pivot或decode将行转置为单个列 - Oracle

时间:2015-08-09 02:42:35

标签: oracle

如果我提出此查询,

从双重选择1,2,3,4,5,6,7,8,9;

看起来像这样

ListView

但我希望像这样展示

1  2  3  4  5  6  7  8  9  - column names
1  2  3  4  5  6  7  8  9  - Associated values

我不知道如何使用双表

执行此操作

2 个答案:

答案 0 :(得分:0)

只需使用WEB-INF

union all

答案 1 :(得分:0)

" Unpivot版本":

select val from (select 1, 2, 3, 4, 5, 6, 7, 8, 9 from dual)
unpivot (val for tmp in ("1", "2", "3", "4", "5", "6", "7", "8", "9"))

更简单的替代方案给出相同的结果:

select * from table(sys.odcinumberlist(1, 2, 3, 4, 5, 6, 7, 8, 9))