【发布时间】:2017-11-14 14:14:39
【问题描述】:
我正在尝试根据表中的数据子集更新文件。如果一个装配需要 3 个具有不同到货日期的组件,但只能在所有三个到货后才能组装,我如何更新已完成的字段? Complete 字段需要是类似程序集之间的 DateAdd 的 Max,但我不知道如何定义 WHERE 语句以基于程序集进行比较。
样本数据
SN Assembly Arrival ProcessingDays
1000 A1 2017-07-03 2
1001 A1 2017-06-02 2
1002 A1 2017-05-01 2
1003 A2 2017-12-15 2
1004 A3 2017-07-03 2
1005 A3 2017-06-02 2
1006 A3 2017-05-01 2
期望的输出
SN Assembly Arrival ProcessingDays Complete
1000 A1 2017-07-03 2 2017-07-05
1001 A1 2017-06-02 2 2017-07-05
1002 A1 2017-05-01 2 2017-07-05
1003 A2 2017-12-15 2 2017-12-17
1004 A3 2017-09-03 2 2017-09-05
1005 A3 2017-08-02 2 2017-09-05
1006 A3 2017-07-01 2 2017-09-05
【问题讨论】:
标签: sql sql-update max dateadd