вам нужно взять сумму доставленных и проданных предметов по отдельности, так как JOINs
не будет работать непосредственно на столах, так как между двумя столами many to many relationship
.
Попробуйте это:
SELECT D.INAME, DQTY - SQTY AS "Quantity on Hand"
FROM
(SELECT DELIVERY.INAME, SUM(DQTY) DQTY
FROM DELIVERY
GROUP BY DELIVERY.INAME) D
LEFT JOIN
(SELECT SALE.INAME, SUM(SQTY) SQTY
FROM SALE
GROUP BY SALE.INAME) S
ON D.INAME = S.INAME;
Я использовал LEFT JOIN
на случай, если товар не продается.