SELECT A.CHINHANH, A.HD, Sum([SOLUONG]/1000) AS TONGSL, Sum(IIf(Not IsNull([DONGIATT]),[SOLUONG]*([DONGIATT]/1000000),[SOLUONG]*([DONGIA]/1000000))) AS DOANHTHU, Sum(IIf(IsNull([TTLUI]),[SOLUONG]*([DONGIA]/1000000),[SOLUONG]*([DONGIATT]/1000000))) AS DOANHTHU2, Sum(IIf(IsNull([DONGIA]),[SOLUONG]*([DONGIATT]/1000000),[SOLUONG]*([DONGIA]/1000000))) AS DOANHTHUTT, Sum(IIf(IsNull([DONGIA]) And Not IsNull([UNGTIEN]),([UNGTIEN]/1000000),[SOLUONG]*([DONGIA]/1000000))) AS DOANHTHUTU, Sum(IIf([LOAIHD]='BSSXT',[LAIGOPDTCP]/1000000)) AS BSSXT, Sum(IIf([LOAIHD]='BSFGT',[LAIGOPDTCP]/1000000)) AS BSFGT, Sum(IIf(Not IsNull([DONGIA]) And Not IsNull([DONGIATT]),([SOLUONG]*([DONGIA]-[DONGIATT]))/1000000)) AS DAFG, IIf(Not IsNull([BSFGT]) And Not IsNull([BSSXT]),[BSFGT]+[BSSXT],IIf(IsNull([BSFGT]) And Not IsNull([BSSXT]),[BSSXT],[BSFGT])) AS BSLN, IIf(Not IsNull([DOANHTHU2]) And Not IsNull([BSLN]),[DOANHTHU2]+[BSLN],IIf(IsNull([DOANHTHU2]) And Not IsNull([BSLN]),[BSLN],[DOANHTHU2])) AS TONGDOANHTHU2, IIf(Not IsNull([DOANHTHU]) And Not IsNull([BSLN]),[DOANHTHU]+[BSLN],IIf(IsNull([DOANHTHU]) And Not IsNull([BSLN]),[BSLN],[DOANHTHU])) AS TONGDOANHTHU, IIf(Not IsNull([DOANHTHUTT]) And Not IsNull([BSLN]),[DOANHTHUTT]+[BSLN],IIf(IsNull([DOANHTHUTT]) And Not IsNull([BSLN]),[BSLN],[DOANHTHUTT])) AS TONGDOANHTHUTT, IIf(Not IsNull([DOANHTHUTU]) And Not IsNull([BSLN]),[DOANHTHUTU]+[BSLN],IIf(IsNull([DOANHTHUTU]) And Not IsNull([BSLN]),[BSLN],[DOANHTHUTU])) AS TONGDOANHTHUTU
FROM HDBAN AS A
WHERE (((A.CHINHANH)="LD") AND ((A.LOAIHD) In ("GIAO","GIAO2","BSFGT","BSSXT")) AND ((A.HD) In (SELECT HD FROM HDBAN WHERE (((HDBAN.LOAIHD)='FBAN1' Or (HDBAN.LOAIHD)='FBAN2') AND ((HDBAN.NGAYGIAO)>=#1/3/2019# And (HDBAN.NGAYGIAO)<=#3/31/2019#)))))
GROUP BY A.CHINHANH, A.HD;