【发布时间】:2014-04-21 04:27:40
【问题描述】:
我是 SQL 新手,我试图获取订单号和收入的输出,其中与订单号相关的所有采购订单号都已发货或准备发货。我的表名为 Orders,如下所示:
PO_NUM | ORDER_NUM |状态 |收入
101 | 001 |生产中 | 1.00
102 | 001 |发货 | 1.00
103 | 001 |发货 | 1.00
104 | 001 |准备发货 | 1.00
201 | 002 |生产中 | 1.00
202 | 002 |生产中 | 1.00
203 | 002 |生产中 | 1.00
301 | 003 |准备发货 | 1.00
401 | 004 |发货 | 1.00
402 | 004 |发货 | 1.00
403 | 004 |发货 | 1.00
501 | 005 |准备发货 | 1.00
502 | 005 |发货 | 1.00
503 | 005 |发货 | 1.00
基于此表的输出将如下所示:
ORDER_NUM |收入
003 | 1.00
004 | 3.00
005 | 3.00
我相信这可能很简单,但我就是想不通。请帮忙。
编辑:如果与订单号相关的所有 PO 编号的状态已发货或准备发货,我只想退回订单号。
【问题讨论】: