sql怎么写大佬有思路吗数据库类型oracle

image.png

LazySheep 发布于 2022-6-27 13:36
1min目标场景问卷 立即参与
回答问题
悬赏:8 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
axingLv6专家互助
发布于2022-6-27 18:27

先使用开窗函数对生产计划和采购单的记录分别计算每一笔的范围值

然后使用两个范围的交集作为连接条件连接两个表

最后判断交集的交叉情况计算差值

参考如下

image.png

最佳回答
0
CD20160914Lv8专家互助
发布于2022-6-27 13:38
  • LazySheep LazySheep(提问者) 没有了解过 具体怎么写 写个栗子?
    2022-06-27 13:40 
  • CD20160914 CD20160914 回复 LazySheep(提问者) 我没有完全理解。我只是猜测你想做类似先进选出的减法。就是比如库存有500个。。然后订单按规则排序后。。看订单依次让这500个去分配到每个订单上
    2022-06-27 13:44 
  • LazySheep LazySheep(提问者) 回复 CD20160914 对 差不多这个意思 这个就是一个采购单分配到各个分配到每天 分配完了就分配下个采购单
    2022-06-27 13:45 
  • CD20160914 CD20160914 回复 LazySheep(提问者) 你截图说仔细一点。有什么数据。比如表A有什么。表B有什么都有什么字段。最后要如何的。。。用excel模拟清楚一些。反正你上面截图的理解得不是很清楚。。。。
    2022-06-27 13:48 
  • LazySheep LazySheep(提问者) 回复 CD20160914 图里分了三部分 第一部分是生产需求表 第二部分是采购表 第三部分就是要变成的样子
    2022-06-27 13:54 
  • 4关注人数
  • 666浏览人数
  • 最后回答于:2022-6-27 18:27
    请选择关闭问题的原因
    确定 取消
    返回顶部