0

我有两个查询,qFabricate01 和 qFabricate02,唯一的区别在于标记为 Fabricate 的字段。在 q01 中,我使用 Delivery 字段中的日期值,q02 使用 PUDATE 字段中的日期值。我想做的是将两者结合起来,删除包含未来制造日期的行项目的重复行。

例如,在这两个订单上,我只想要制造日期为 8/14 和 8/16 的两个订单项

制造交付 PUDate 通讯

2012 年 8 月 16 日 2012 年 8 月 16 日 2012 年 8 月 22 日 T041317

2012 年 8 月 22 日 2012 年 8 月 16 日 2012 年 8 月 22 日 T041317

2012 年 8 月 23 日 2012 年 8 月 23 日 2012 年 8 月 14 日 T045118

2012 年 8 月 14 日 2012 年 8 月 23 日 2012 年 8 月 14 日 T045118

选择 qOracleOpenOrders.Delivery 作为 Fabricate、qOracleOpenOrders.Delivery、qOracleOpenOrders.Confirmed、qOracleOpenOrders.EntryDate、qOracleOpenOrders.COMMs、qOracleOpenOrders.BuilderKey、qOracleOpenOrders.Room、qOracleOpenOrders.Status、qOracleOpenOrders.PUDate、qOracleOpenOrders.ESO、qOracleOpenOrders. , qOracleOpenOrders.ID, qOracleOpenOrders.Comments, qOracleOpenOrders.Requested, qOracleOpenOrders.Remake, qOracleOpenOrders.LTFAB, qOracleOpenOrders.LTJSD, qOracleOpenOrders.Due FROM qOracleOpenOrders;

4

1 回答 1

0

好的,所以你只有 2 行,对吗?每个项目编号一个?& 你有 4 行的原因是因为你有查询?我认为答案不是结合这两个查询,而是简单地编写一个查询来决定 Delivery & PUDate 中的哪个值显示为“Fabricate”:

SELECT iif(Delivery > Date(), PUDate, Delivery) AS Fabricate, ... (other columns) 
FROM qOracleOpenOrders
[WHERE ...]

这有帮助吗?

于 2012-08-17T02:29:04.000 回答