Hi,
Try:
SELECT T0.[ItemCode], T0.[ItemName], T0.[OnHand] 'Physical_Stock', T0.[IsCommited] 'On_Sales_Order', T0.[OnOrder] 'On_Purchase_Order'
, (SELECT CASE WHEN t0.onorder=0 THEN null ELSE min([ShipDate]) END FROM POR1 WHERE ItemCOde=T0.ItemCode AND DateDiff(dd,ShipDate,GetDate())<0)
as 'Expected_Delivery',
(SELECT SUM([Quantity]) FROM INV1 WHERE ItemCode=T0.ItemCode) AS 'Invoiced_Qty_12_months'
FROM OITM T0
WHERE T0.[ItemCode] like 'COV%'
GROUP BY T0.[ItemCode], T0.[ItemName], T0.[OnHand], T0.[IsCommited], T0.[OnOrder]
Thanks,
Gordon