SQL Server 2008的新功能-根据订单数量和将来的收货PO数量分配订单履行日期

问题描述

Total Qty on POs = 18

Order1 Qty = 7      Order Date = 10/1/2019  
Order2 Qty = 9      Order Date = 10/5/2019  
Order3 Qty = 2      Order Date = 10/7/2019

PO1Qty = 9      Receive Date = 11/1/2019  
PO2Qty = 9      Receive Date = 12/1/2019

Order1 Qty = 7 Fulfillment Date = 11/1/2019 (PO1Qty)  
Order2 Qty = 9 Fulfillment Date = 12/1/2019 (PO2Qty)  
Order3 Qty = 2 Fulfillment Date = 11/1/2019 (PO1Qty)  

3 TABLES/VIEWS  
1st = Total Qty on POs  
2nd = Order Qty  Table  
3rd = PO Qty Table
  • 每个订单必须在订单日期升序之前完成。
  • 订单数量必须在PO数量之前先按接收日期升序完成。
  • 没有部分填充。整个订单必须使用相同的PO#。
  • 如果数量不足,请跳至下一个采购订单。

我很难弄清楚如何按顺序的日期升序将履行日期分配给每个订单,并且在我掌握的sql知识有限的情况下仍然跟踪数量

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)