私のデータベースは次のような構造になっています。
「Movimientos」テーブルには、システムのすべての料金と支払いの記録が保持されます。「Cargos」テーブルは「Movimientos」の各料金のメタデータを保持し、「Abonos」テーブルは「Movimientos」の各支払いのメタデータを保持します。
'Abonos.tipo_abono'と'Cargos.tipo_cargo'にいくつかの基準がある'Movimientos'のすべてのレコードを合計するクエリを作成するにはどうすればよいですか?
「Movimientos」をすでに合計しているクエリがありますが、「Abonos」テーブルと「Cargos」テーブルがさらに基準を追加する部分を追加できません。
SELECT SUM(M.monto) as monto, SUM(M.interes) as interes, SUM(M.iva) as iva, SUM(M.capital) as capital
FROM movimientos AS M
JOIN acreditados AS A ON A.id_acreditado = M.id_acreditado
JOIN creditos AS C ON C.id_credito = A.id_credito
WHERE C.id_credito = 29
最後のクエリを変更して、「Abono.tipo_abono」=1および「Cargos.tipo_cargo」=1のレコードを合計するようにしたいとします。どうすればよいですか?