SELECT SortCodes.SortCode, SortCodes.Name1, Sum(EOMVisaMC.MCSalesVol) AS MCSalesVol, Sum(EOMVisaMC.MCNetVol) AS MCNetVol, Sum(EOMVisaMC.VNetVol) AS VNetVol, Sum(EOMVisaMC.VSalesVol) AS VSalesVol, Sum(EOMVisaMC.DebSalesVol) AS DebSalesVol, Sum(EOMVisaMC.DebNetVol) AS DebNetVol, Sum(EOMVisaMC.TotSalesVol) AS TotSalesVol, Sum(EOMVisaMC.TotNetVol) AS TotNetVol, Sum(EOMVisaMC.VMCQualDisc) AS VMCQualDisc, Sum(EOMVisaMC.VMCUnQualDisc) AS VMCUnQualDisc, Sum(EOMVisaMC.VMCAuthInc) AS VMCAuthInc, Sum(EOMVisaMC.CBInc) AS CBInc, Sum(EOMVisaMC.TEAuthInc) AS TEAuthInc, Sum(EOMVisaMC.StateCost) AS SumOfStateCost, Sum(tblBillEOM.CyberCashFee) AS CyberCashFee, buyrate.stmntfee, buyrate.chargebkfee, buyrate.Retfee, buyrate.voice, buyrate.help, buyrate.Monmin, buyrate.authfee, buyrate.tefee, buyrate.debittranfee, buyrate.ResidPct, Sum(EOMVisaMC.DebTotCt) AS DebTotCt, [Vital Support].SumOfActive, VitalSSL.SSLAuth, Sum(tblBillEOM.ActEqWarrFee) AS ActEqWarrFee, Sum(tblBillEOM.DebitTranFee) AS SumOfDebitTranFee, Voicetot.totvoiceauth, RetCnt.SumOfCountOfCard_No, Debacc.DebAccFee, AmexResid.AmexAmnt, Sum(EOMVisaMC.EquipFee) AS EquipFee, Sum(EOMVisaMC.StatementCt) AS StatementCt, Sum(EOMVisaMC.CBCnt) AS CBCnt, Sum(EOMVisaMC.TEAuthCt) AS TEAuthCt, DiscoverResidual.TOTAL, buyrate.IPAuth, buyrate.SSLAuthfee, buyrate.VitalSupport, buyrate.Transaction, buyrate.onfile, buyrate.Newacct, buyrate.CreditRep, buyrate.Deposit, buyrate.pctofqual, buyrate.qualtranrete, buyrate.pctofmidqual, buyrate.midqualrate, buyrate.pctofnonqual, buyrate.nonqualrate, buyrate.mondebit, Sum(tblBillEOM.NewAcct) AS SumOfNewAcct, Sum(tblBillEOMT2.Active) AS SumOfActive1, Sum(tblBillEOMT2.InActive) AS SumOfInActive, Sum(EOMVisaMC.DepFeeCtEDC) AS SumOfDepFeeCtEDC, Sum(tblBillEOM.VQualRetCt) AS SumOfVQualRetCt, Sum(tblBillEOM.VQualSalCt) AS SumOfVQualSalCt, Sum(tblBillEOM.MCQualRetCt) AS SumOfMCQualRetCt, Sum(tblBillEOM.MCQualSalCt) AS SumOfMCQualSalCt, Sum(tblBillEOM.VMidRetCt) AS SumOfVMidRetCt, Sum(tblBillEOM.VMidSalCt) AS SumOfVMidSalCt, Sum(tblBillEOM.VNonRetCt) AS SumOfVNonRetCt, Sum(tblBillEOM.VNonSalCt) AS SumOfVNonSalCt, Sum(tblBillEOM.MCNonRetCt) AS SumOfMCNonRetCt, Sum(tblBillEOM.MCNonSalCt) AS SumOfMCNonSalCt, Sum(tblBillEOM.VQualNetTotAmt) AS SumOfVQualNetTotAmt, Sum(tblBillEOM.MCQualNetTotAmt) AS SumOfMCQualNetTotAmt, Sum(EOMVisaMC.MCAuthCt) AS SumOfMCAuthCt, Sum(EOMVisaMC.VAuthCt) AS SumOfVAuthCt, Sum(tblBillEOM.PlateCount) AS SumOfPlateCount, Sum(EOMVisaMC.MinMthFee) AS SumOfMinMthFee, MinMonthFee.CountOfMinMthFee, Sum(EOMVisaMC.MCQualIntchg) AS SumOfMCQualIntchg, Sum(EOMVisaMC.MCUnQualIntchg) AS SumOfMCUnQualIntchg, Sum(EOMVisaMC.MCDuesAss) AS SumOfMCDuesAss, Sum(EOMVisaMC.VQualIntchg) AS SumOfVQualIntchg, Sum(EOMVisaMC.VUnQualIntchg) AS SumOfVUnQualIntchg, Sum(EOMVisaMC.VDuesAss) AS SumOfVDuesAss, AuthCount.SumOfNobelTotal_Auths, AuthCount.SumOfTotal_Auths, AuthCount.SumOfVitalTotal_Auths, DebMrchCt.CountOfDebMrchCt, buyrate.ImpPltFee, Sum(tblBillEOM.VMidNetTotAmt) AS SumOfVMidNetTotAmt, Sum(tblBillEOM.MCMidNetTotAmt) AS SumOfMCMidNetTotAmt, Sum(tblBillEOM.VNonNetTotAmt) AS SumOfVNonNetTotAmt, Sum(tblBillEOM.MCNonNetTotAmt) AS SumOfMCNonNetTotAmt, Sum(tblBillEOM.MCNonRetCt) AS SumOfMCNonRetCt1, Sum(tblBillEOM.MCNonSalCt) AS SumOfMCNonSalCt1, Sum(tblBillEOM.MCMidRetCt) AS SumOfMCMidRetCt, Sum(tblBillEOM.MCMidSalCt) AS SumOfMCMidSalCt
FROM DebMrchCt RIGHT JOIN (AuthCount RIGHT JOIN (([Vital Support] RIGHT JOIN (Debacc RIGHT JOIN (((DiscoverResidual RIGHT JOIN (Voicetot RIGHT JOIN (buyrate RIGHT JOIN (AmexResid RIGHT JOIN (RetCnt RIGHT JOIN (VitalSSL RIGHT JOIN ((EOMVisaMC LEFT JOIN SortCodes ON EOMVisaMC.Sort = SortCodes.SortCode) LEFT JOIN tblBillEOM ON EOMVisaMC.MID = tblBillEOM.strMID) ON VitalSSL.Name1 = SortCodes.Name1) ON RetCnt.Name1 = SortCodes.Name1) ON AmexResid.Name1 = SortCodes.Name1) ON buyrate.Agentcode = SortCodes.Name1) ON Voicetot.Name1 = SortCodes.Name1) ON DiscoverResidual.NAME1 = SortCodes.Name1) LEFT JOIN tblBillEOMT2 ON EOMVisaMC.MID = tblBillEOMT2.MID) LEFT JOIN Query5 ON SortCodes.SortCode = Query5.SortCode) ON Debacc.SortCode = EOMVisaMC.Sort) ON [Vital Support].SortCode = EOMVisaMC.Sort) LEFT JOIN MinMonthFee ON SortCodes.SortCode = MinMonthFee.SortCode) ON AuthCount.Sort = EOMVisaMC.Sort) ON DebMrchCt.SortCode = EOMVisaMC.Sort
GROUP BY SortCodes.SortCode, SortCodes.Name1, buyrate.stmntfee, buyrate.chargebkfee, buyrate.Retfee, buyrate.voice, buyrate.help, buyrate.Monmin, buyrate.authfee, buyrate.tefee, buyrate.debittranfee, buyrate.ResidPct, [Vital Support].SumOfActive, VitalSSL.SSLAuth, Voicetot.totvoiceauth, RetCnt.SumOfCountOfCard_No, Debacc.DebAccFee, AmexResid.AmexAmnt, DiscoverResidual.TOTAL, buyrate.IPAuth, buyrate.SSLAuthfee, buyrate.VitalSupport, buyrate.Transaction, buyrate.onfile, buyrate.Newacct, buyrate.CreditRep, buyrate.Deposit, buyrate.pctofqual, buyrate.qualtranrete, buyrate.pctofmidqual, buyrate.midqualrate, buyrate.pctofnonqual, buyrate.nonqualrate, buyrate.mondebit, MinMonthFee.CountOfMinMthFee, AuthCount.SumOfNobelTotal_Auths, AuthCount.SumOfTotal_Auths, AuthCount.SumOfVitalTotal_Auths, DebMrchCt.CountOfDebMrchCt, buyrate.ImpPltFee
ORDER BY SortCodes.Name1;