Я просто пытался получить несколько указателей на мое требование. Одна часть моего требования состоит в том, что у меня есть запись в таблице A с скажем, orderNumber. У меня есть другая таблица, скажем TableB с количеством с каждым порядковым номером и его статусом. Я должен выбрать сумму из таблицы 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, мы вернулись к закрытому состоянию.