• Hi

    I think Eirikur's is right, except the summing CTEs were missed. Try Eirikur's with the CTEs in place.

    WITH SumSalesQtyCommit AS

    (

    SELECT [No]

    , [LocationCode]

    , Sum([QtyCommit]) AS SumQtyCommitTotal

    FROM #SalesLine

    GROUP BY [No], [LocationCode]

    ),

    SumQtyOnHand AS

    (

    SELECT [No]

    , [LocationCode]

    , SUM([QtyRemain]) AS QtyOnHand

    FROM #ItemLedgerEntry

    GROUP BY [No], [LocationCode]

    )

    SELECT ile.[No] AS ItemNo

    , ile.[LocationCode] AS LocationCode

    , ile.QtyOnHand AS QtyOnHandByLocation

    , isnull(sot.SumQtyCommitTotal, 0) AS SumQtyCommitTotal

    FROM SumQtyOnHand AS ile

    LEFT JOIN SumSalesQtyCommit AS sot

    ON sot.[No] = ile.[No] AND sot.LocationCode = ile.LocationCode

    WHERE ile.[No] = '0000-6896-31 MISC'

    ORDER BY ile.[No];