SELECT BVL.Mid, BVL.TID, BVL.[Loại thẻ], BVL.[Tỷ lệ phí (%)], IIf([Loại thẻ]="MAST" Or [Loại thẻ]="VISA" Or [Loại thẻ]="UPI",IIf([merchant].[MERCHANT]="1.BVL",0.02,0.022),IIf([Loại thẻ]="JCB",IIf([merchant].[MERCHANT]="1.BVL",0.022,0.024),IIf([Loại thẻ]="BNVN",IIf([merchant].[MERCHANT]="1.BVL",0.0055,0.0077),"KTRA"))) AS [Tỷ lệ], Count(BVL.[Mã giao dịch]) AS [Số lượng GD], Sum(BVL.[Số tiền giao dịch gốc]) AS [Số tiền gốc], Round(Sum(IIf([Loại thẻ]="MAST" Or [Loại thẻ]="VISA" Or [Loại thẻ]="UPI",IIf([merchant].[MERCHANT]="1.BVL",0.02,0.022),IIf([Loại thẻ]="JCB",IIf([merchant].[MERCHANT]="1.BVL",0.022,0.024),IIf([Loại thẻ]="BNVN",IIf([merchant].[MERCHANT]="1.BVL",0.0055,0.0077),"KTRA")))*[Số tiền giao dịch gốc]),0) AS [Số tiền phí BVL], Sum(BVL.[Số tiền phí (bao gồm VAT)]) AS [Số tiền phí VTB], Sum(BVL.[Số tiền báo có]) AS [Số tiền báo Có VTB], [Số tiền gốc]-[Số tiền phí BVL] AS [Báo Có], BVL.[Tên MID], MERCHANT.MERCHANT, THONGTIN.INFORMATION, THONGTIN.ACCOUNT, THONGTIN.ADDRESS
FROM (MERCHANT INNER JOIN BVL ON MERCHANT.MID = BVL.MID) INNER JOIN THONGTIN ON MERCHANT.MERCHANT = THONGTIN.MERCHANT
GROUP BY BVL.Mid, BVL.TID, BVL.[Loại thẻ], BVL.[Tỷ lệ phí (%)], IIf([Loại thẻ]="MAST" Or [Loại thẻ]="VISA" Or [Loại thẻ]="UPI",IIf([merchant].[MERCHANT]="1.BVL",0.02,0.022),IIf([Loại thẻ]="JCB",IIf([merchant].[MERCHANT]="1.BVL",0.022,0.024),IIf([Loại thẻ]="BNVN",IIf([merchant].[MERCHANT]="1.BVL",0.0055,0.0077),"KTRA"))), BVL.[Tên MID], MERCHANT.MERCHANT, THONGTIN.INFORMATION, THONGTIN.ACCOUNT, THONGTIN.ADDRESS
ORDER BY BVL.Mid;