> * > SELECT ; > cs.customer, ; > NVL(si1.QtyIn, 000000) As QtyIn, ; > NVL(so1.QtyOut, 000000) As QtyOut, ; > NVL(si1.QtyIn, 000000) - NVL(so1.QtyOut,00000) As QtyDiff ; > FROM ; > customer cs ; > LEFT JOIN ; > (; > SELECT ; > si.Cust, ; > cs.customer, ; > SUM(si.StandsIn) As QtyIn ; > FROM ; > Customer cs ; > INNER JOIN StandsIn si ; > ON cs.custno = si.cust ; > WHERE ; > BETWEEN(DateIn, .dFrom, .dThru) ; > GROUP BY ; > si.cust, ; > cs.customer ; > ORDER BY ; > cs.customer ; > ) ; > si1 ON si1.cust = cs.custno ; > LEFT JOIN ; > (; > SELECT ; > so.Cust, ; > cs.customer, ; > SUM(so.SerialCnt) As QtyOut ; > FROM ; > customer cs ; > INNER JOIN Stands_Out so ; > ON so.cust = cs.custno ; > WHERE ; > BETWEEN(date, lcStartDate, lcEndDate) ; > GROUP BY ; > so.cust, ; > cs.customer ; > ORDER BY ; > cs.customer ; > ) ; > so1 ON so1.cust = cs.custno ; > INTO CURSOR final >