私は2 つの db テーブルを持っています: 顧客情報と残高
顧客: Customer_ID、名前
Transaction : Customer_ID, Transaction_Name, Transaction_Amount... (他の列ですが、私の質問には必要ありません)
予想されるクエリ出力の例:
Customer_ID | Debit_Balance | Credit_Balance
1 | 500.00|
2 | | 300.00
説明:顧客 1 には 500.00 の残高があり、顧客 2 には 300.00 の余分な金額が支払われています(これは通常 (-) 性質上マイナスです)
質問:
単一のクエリだけでこれを行う方法は? Debit_BalanceとCredit_Balanceが positive
Php negative
.
更新:
私はこの取引金額の処理を行っていました: 私Transaction_Amount
はそれらに基づいてすべてを合計しますTransaction_Name
。
すなわち
残高 = (すべての取引名 'SALES' )減算 (-) (すべての取引名 'PAYMENT')
しかし、これにより、レポートのリポジトリテーブルとしてダミーテーブルを作成し、比較してINSERTするためのPHP条件を追加する必要があります。