次の3つのテーブルがあります。ここでは、理解を深めるために簡略化しています。
注文があり、作家がいます。各ライターには、特定のwriter_aliasが割り当てられます。ライターは、完了する注文ごとに支払いを受け、その注文も承認されます (order_status が 1 の場合)。ただし、承認された注文の合計金額が $200 を超える場合に限ります。
ACID_COST または IMMEDIATE_PAYABLE を計算する必要があります。これは、合計が $200 を超え、その特定の注文の payment_status が 0 であるライターのコストの合計に等しくなります。ここで説明できるかどうかわかりません。これは私がこれで到達した限りですが、承認されたすべての注文の金額の合計のみを計算します。
"SELECT SUM(tblpayment.amount) AS PAYABLES FROM tblpayment, tblorder WHERE tblorder.order_alias=tblpayment.order_alias AND tblorder.order_status=1 AND tblpayment.payment_status=0"
この場合、writer_alias(16) の承認額は 30 で 200 未満であり、writer_alias(15) の承認額は 10 で 200 未満であるため、ここでの望ましい回答は 0 になる可能性があります。
どんな助けでも大歓迎です。
編集: 修正されたテーブルの画像はこちらです。