SQL指针回退到其他状态

时间:2018-06-28 06:49:14

标签: mysql sql database

我只是想了解我的要求。我要求的一部分是我在表A中有一条记录,上面写着orderNumber。我有另一个表,说TableB,其中每个orderNumber及其状态的数量。我必须根据以下条件从表B中选择金额:

  • 让我们说订单状态已完成,然后从中提取金额 行
  • 如果找不到完成状态的订单,请回退到
    关闭状态并从中获取金额。

我不是SQL方面的专家,任何有关如何使用SQL实现这种后备行为的指针都会有很大帮助。

表A:

OrderNo
1234
12345

TableB:

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

结果应该是

1234 -> 130
12345 -> 200

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

0 个答案:

没有答案