使用Oracle查询进行数据合并

时间:2019-02-19 19:02:18

标签: oracle consolidation

我必须以某种方式使用oracle查询合并数据

  1. 如果明细记录与不同的标题匹配,则显示所有中最新的标题和明细集。
  2. 如果明细记录在不同的标题之间有所不同,则显示相应的标题和明细。

仅当明细记录匹配时才应进行合并。

示例: 标题表

col1
HDR1 
HDR2
HDR3

详细信息表

col1 col2 
HDR1 DET1 
HDR1 DET2 
HDR2 DET1 
HDR2 DET2 
HDR3 DET1 
HDR3 DET2 
HDR3 DET3 
HDR4 DET4 
HDR4 DET5

期望结果为

HDR2 DET1 -----> detail record matches between HDR1 and HDR2, hence 
HDR2 HDR2 
DET2 HDR3 
DET1 HDR3 
DET2 HDR3 
DET3 HDR4 
DET4 HDR4 
DET5 HDR5

enter image description here

任何帮助将不胜感激。

0 个答案:

没有答案