oracle数据匹配、合并的问题

关于oralce,数据合并问题

img

img


举个例子,如何把上图4条合并成下图的2条数据,数据库的源表中会出现一个用户当月出现多次订购和退订操作,或者一个用户订购两个以上产品,或者t-1月订购产品t月退订产品,有什么思路办法可以完成数据合并,避免时间匹配错误或者数据发散

感觉源数据就不应该这样存。要么直接更新退订时间,要么订购时间一起带到退订那一条数据上,做成拉链表。