Что-то не так с этим кодом MySQL.
Похоже, он возвращает больше акций, чем должно быть.
таблица позиций содержит доступный запас (несколько позиций на один продукт)
таблица orderbody содержит заказы на заказанные товары (1 заголовок заказа на много заказов)
SELECT PRO.ProductID,
PRO.ProductCode,
SUM( POS.Qty ) AS instock,
SUM( OB.Qty ) AS onorder
FROM products AS PRO
LEFT JOIN position AS POS ON POS.ProductID = PRO.ProductID
LEFT JOIN orderbody AS OB ON OB.ProductID = PRO.ProductID
WHERE POS.ProductID = OB.ProductID
GROUP BY PRO.ProductID, POS.ProductID, OB.ProductID
это на одном из продуктов
Я знаю, что это как-то связано с группой, но я не могу разобраться.
Цените любую полученную помощь.