SELECT Brk_Name, Brk_Address1, Brk_Address2 , ; && C25 C30 C30 >>> CtZ_CityName, CtZ_State, CtZ_PostalCode , ; && C25 C2 C10 >>> Brk_Contact, Brk_SingleMultiple , ; && Memo I4 >>> Brk_ShippingRate, Brk_ShippingRules , ; && Y8.4 Memo >>> CtV_DisplayOrder, CSR_DisplayOrder , ; && I4 I4 >>> CtV_StoreName, CSR_CertificateAmount , ; && C25 Y8.4 >>> SUM(COr_Amount) AS COr_Amount_SUM , ; && Y8.4 >>> CSR_Discount, CSR_Percent, CSR_OrgPercent ; && N5.2 N6.2 N6.2 >>>FROM ST!CertificateOrder ; >>> JOIN ST!CertificateSizeRate ON COr_CSRFK==CSR_PK ; >>> JOIN ST!CertificateVoucher ON CSR_CtVFK==CtV_PK ; >>> JOIN ST!Broker ON CSR_BrkFK==Brk_PK ; >>> LEFT JOIN ST!CityZip ON Brk_CtZfk==CtZ_PK ; >>>WHERE COr_OrCFK = '00054' ; >>>ORDER BY Brk_Name, CtV_DisplayOrder, CSR_DisplayOrder ; >>>GROUP BY Brk_SingleMultiple, Brk_Name , ; >>> CtV_DisplayOrder, CSR_DisplayOrder , ; >>> CtV_StoreName, CSR_CertificateAmount , ; >>> CSR_Discount, CSR_Percent, CSR_OrgPercent , ; >>> Brk_Address1, Brk_Address2 , ; >>> CtZ_CityName ,CtZ_State, CtZ_PostalCode, Brk_ShippingRate ; >>>INTO CURSOR rc_OrderTabReport>>>It works as expected without the SUM() and GROUP BY. I've made sure all the non-grouped fields are included and that there are no memo fields in the GROUP BY. Can you see what I've missed?