我的数据库有这样的结构:
“Movimientos”表记录了我系统的所有费用和付款。'Cargos' 表在 'Movimientos' 上保存每笔费用的一些元数据,而 'Abonos' 表在 'Movimientos' 上保存每笔付款的一些元数据。
如何编写一个查询来汇总 'Movimientos' 中的所有记录,其中 'Abonos.tipo_abono' 和 'Cargos.tipo_cargo' 有一些标准?
我有一个查询已经对“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 的记录求和,我该怎么做?