Я пишу запрос, но получаю неправильный результат. Вот следующие таблицы:
Tbl1(ProId, price,VId)
Tbl2(ProId, price, VId)
Я написал этот запрос:
SELECT
a.ProId, b.ProId,
SUM(a.price) - SUM(b.price) AS TotalPro
FROM
tbl1 AS a
INNER JOIN
tbl2 AS b ON a.ProId = b.ProId
WHERE
a.VId = '1234'
GROUP BY
a.ProId, b.ProId;
Этот запрос возвращает неверный результат. ответ. Что я сделал, так это суммировал цену из таблицы 1 и 2 отдельно и минус их, ответ был в порядке. Но когда я присоединяюсь, я не знаю, почему я получаю неправильный ответ. ProId одинаков в обеих таблицах, значения одинаковы.