我只是想得到一些关于我要求的建议。我的要求之一是在表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中没有完成状态,我们返回到关闭状态。
暂无答案!
目前还没有任何答案,快来回答吧!