SELECT 0 CREATE CURSOR SepRecs (OrderId C(<i>whatever</i>), Sale_ID C(<i>whatever</i>), comm_pct N(7,4)) SELECT 0 USE DenormalTable SCAN IF ! EMPTY(rep1_id) INSERT INTO SepRecs VALUES (DenormalTable.Order_ID, DenormalTable.rep1_ID, com1_pct) ENDIF IF ! EMPTY(rep2_id) INSERT INTO SepRecs VALUES (DenormalTable.Order_ID, DenormalTable.rep2_ID, com2_pct) ENDIF IF ! EMPTY(rep3_id) INSERT INTO SepRecs VALUES (DenormalTable.Order_ID, DenormalTable.rep3_ID, com3_pct) ENDIF ENDSCAN SELECT 0 SELECT OrderID, Sale_ID, SUM(comm_pct) as commision ; FROM SepRecs ; INTO CURSOR SummaryResults ; GROUP BY OrderID, Sale_ID USE IN SepRecsI assume you're aware that you're computing a percentage for commission, you don't have a sales amount