【发布时间】:2019-10-19 18:05:47
【问题描述】:
我有一个审计类型的表,我们根据其他表中的一些触发器存储一些信息。
ID、Changed_Column、OldValue、NewValue 将可用。 现在有可能相同的 ID 会有 3-4 个重复,因为更改的列将具有不同的值我想将它们合并到单行并获取数据 例如,
ID ChangedColumn OldValue NewValue
1 Name Bob Roy
1 Age 26 28
1 Section B C
当我们现在选择时,它会将所有行显示为单独的,但我想通过基于 ID 值的合并来自我加入并仅检索一条记录
预期结果是这样的,
ID Name Age Section ChangedColumns
1 was :Bob now : Roy was:26 now:28 Was:B now:C Name, Age, Section
【问题讨论】:
标签: sql oracle oracle11g pivot listagg