SQLite,CONDITIONAL SUM

时间:2018-06-05 16:35:08

标签: sqlite

table_payments

id  id_order   quantity
1.    1.         50
2.    1.         150   
3.    2.         100
4.    2.          20

table_order_details

id.  id_order    total
1.    1.          300
2.    2.          200

我需要一个查询来添加付款并减去总额。

示例:

50+150=300-200=100
100+20=200-120=80

查询结果:180

查询会添加付款并减去总金额并生成借方。

感谢danny117

SELECT
SUM(agenda_detalles.agendadetalle_precio_total) - (

SELECT
SUM(agenda_pagos.agenda_pago_cantidad)
FROM
agenda
JOIN agenda_pagos
ON agenda.agenda_id = agenda_pagos.agenda_id
WHERE agenda_pagado = 1

) AS adeudo
FROM
agenda
JOIN agenda_detalles
ON agenda.agenda_id = agenda_detalles.agendadetalle_agenda_id
WHERE agenda_pagado = 1

我用以下方式解决了它

0 个答案:

没有答案