Я пытаюсь суммировать и минус операции в 5 таблицах, используя левые соединения, но добавленное количество автоматически увеличивает эту функцию
SELECT item.*, SUM(IFNULL(item.item_quantity,0) +
IFNULL(inward.passedquantity,0) + IFNULL(op.opening_stock,0) -
IFNULL(bom.quantitytopick,0) + IFNULL(adj.adjustment_quantity,0)
) as totalquality FROM itemmaster item
LEFT JOIN inwardmaster inward on item.item_barcode = inward.item_barcode
LEFT JOIN openingstock op on item.item_barcode = op.item_barcode
LEFT JOIN bomupload bom on item.item_barcode = bom.item_barcode
left JOIN adjustment_inventory adj on item.item_barcode = adj.item_barcode
GROUP BY item.item_barcode