select c.*,IIF(期间费用合计 is null,0,期间费用合计),收车金额 + IIF(期间费用合计 is null,0,期间费用合计) as [收车成本], 售车金额+其他服务收费-业务提成-收车成本 as 销售毛利 from (Select {车辆信息}.*,收车金额 - 收车定金 As [收车尾款],售车金额 - 售车定金 As [售车尾款],收车佣金 + 售车佣金 As [业务提成],(select sum(单价 * 数量) from {费用表} as b where {车辆信息}.编号=b.编号) as [期间费用合计] From {车辆信息}) as c