【发布时间】:2017-08-28 06:35:40
【问题描述】:
我有一张这样的桌子。我需要做的就是将指定列中的数据拆分为新的列标题,并将匹配值分配给另一列中的那些列。
App_No Code Amount
a rvd 100
a pqd 200
b srv 100
b rvd 500
b crb 300
c srv 200
and I need to select this data and convert them to a format like this.
App_No rvd pqd srv crb
a 100 200 0 0
b 500 0 100 300
c 0 0 200 0
我需要用代码数据制作列标题。我怎样才能在 oracle 中实现这一点?我可以用'pivot'来做到这一点吗?
【问题讨论】:
-
Code列的可能值集合是否提前知道? -
是的。只有 16 个值,这些都是已知值。
标签: oracle11g