先使用开窗函数对生产计划和采购单的记录分别计算每一笔的范围值
然后使用两个范围的交集作为连接条件连接两个表
最后判断交集的交叉情况计算差值
参考如下
写开窗函数就可以了。。
oracle窗口函数详解_粘衣_乱飞的博客-CSDN博客_oracle窗口函数