返回到其他状态的sql指针

hrysbysz  于 2021-06-24  发布在  Mysql
关注(0)|答案(0)|浏览(279)

我只是想得到一些关于我要求的建议。我的要求之一是在表a中有一条记录,上面写着ordernumber。我有另一个表,比如tableb,上面有每个订单号的数量和状态。我必须根据以下条件从表b中选择金额:
假设订单状态为“已完成”,从该行提取金额
如果找不到处于已完成状态的订单,请回退到
关闭状态并从中提取金额。
我不太擅长sql,任何关于如何使用sql实现这种回退行为的指针都会有很大帮助。
表a:

OrderNo
1234
12345

表B:

OrderNo  Status     Amount
1234     Closed     123
1234    Completed   130
12345    Closed     200

结果应该是

1234 -> 130
12345 -> 200

由于12345在表B中没有完成状态,我们返回到关闭状态。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题