Как правильно посчитать разницу между суммами в запросе SELECT (a.sum) a_sum, (b.sum) b_sum FROM a INNER JOIN b ON a.id=b.id?
есть две таблички
в одной id-номенклатура-уена-количество-сумма
в другой id_первой_таблицы - оплата
делаю запрос
SELECT a.sum a_sum, b.sum b_sum, ... FROM a INNER JOIN b ON a.id=b.id
вывожу по строчкам - красиво, все как нужно
вконце таблички делаю запрос
SELECT (a.sum) a_sum, (b.sum) b_sum FROM a INNER JOIN b ON a.id=b.id
чтобы вывести итоговые суммы.
И тут возникает проблема при покупке одним чеком нескольких номенклатур - данные об оплате суммируются дополнительно в количестве позиций в чеке
Константин Цветков, нет - к шапке
03.01.2000 яблоко 1 шт 10р = 10р, оплата 50р
03.01.2000 груша 2 шт 20р = 40р, оплата 50р
поэтому в этой строке в цикле выводится одинаковая оплата (общая)