将一列拆分为两列oracle

时间:2014-11-11 10:10:06

标签: oracle string-parsing

这就是我的表格的样子:

Number1     Type    REASON_CODE ACCEPT_TYPE CREATION_DATE
30745578    MAIN    0                  A    11/8/2014 1:57
30745578    MAIN    0                  B    11/8/2014 2:02
007159812X  MAIN    0                  A    11/3/2014 11:16

这就是我想要的结果:

Number1     Type    REASON_CODE ACCEPT1 ACCEPT2 CREATION_DATE1  CREATION_DATE2
30745578    MAIN    0                 A    B    11/8/2014 1:57  11/8/2014 2:02
007159812X  MAIN    0                 A    A    11/3/2014 11:16 11/3/2014 11:16

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

如果您需要它们作为真正的数据库列,您应该查找PIVOT命令。

否则,您可以使用LISTAGG()构建包含所有相关信息的长文本。