SELECT a.customer, sum(a.redeem) as redeemed; FROM redeem a, date b; WHERE a.date between b.startdate AND b.enddate; group BY a.customer; into CURSOR redemption SELECT customer, VAL(points) as Points; FROM ag; INTO cursor Pts SELECT customer, sum(points) as Points; FROM pts; GROUP BY customer; INTO CURSOR CurtPts SELECT a.customer, (b.balance-a.redeemed)+ c.points as Balance; FROM redemption a, currentbalance b, curtPts c; WHERE a.customer=b.customer AND c.customer=a.customer;