SQLite, условная сумма - PullRequest
0 голосов
/ 05 июня 2018
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

Я решил это следующим образом

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...