设置函数后,有退货数据的就有求和,没有的就不求和,怎么回事呢?
没有退货数据是空值,聚合函数计算结果也会变成空值,可以用if函数将退货合计总额处理一下:
SUM_AGG(销售合计总额) - SUM_AGG(IF(ISNULL(退货合计总额)=1,0,退货合计总额))
你这个不是求出来了吗?
你的实际销售金额合计是如何写的?
if(sum_agg(退货总计)=0|| ISNULL(sum_agg(退货总计)),sum_agg(销售合计),sum_agg(销售合计)-sum_agg(退货总计))
这样?