在此先感谢您的帮助。
我有两个表,一个参考表和一个详细信息表。参考表列出了与下一步配对的订单的当前生产步骤,如下所示:
参考表
Current_Step | Next_Step | ID
-------------------------------------------------
Step 1 | Step 2 | 1
Step 2 | Step 3 | 2
Step 3 | Step 4 | 3
我还有一个订单明细表:
Order_ID | Step_ID | Start_Date | Planned_End | Complete_Date | Planned_Duration
-----------------------------------------------------------------------------------
1000 | 1 | 1/1/2013 | 1/3/2013 | 1/3/2013 | 2
1000 | 2 | | | | 3
1000 | 3 | | | | 8
在此表中,订单的每个步骤都存在,但有一个空白的开始日期和计划的结束日期。
我正在尝试构建一个查询:
- 查找具有今天完整日期的每个项目
- 查找与表中相同 Order_ID 的该项目关联的 Next_Step
- 如果 Start_Date 为空,则将 Start_Date 更新为今天,并将 Planned_Duration 天数添加到开始日期以计算 Planned_End 日期
我可以单独完成其中的一部分,但我很难将它们全部整合到一个查询/存储过程中。
我将不胜感激任何正确方向的指示。
再次感谢!