当使用数据库sql做统计时,通常会出现一个诡异的现象: SUM(A) + SUM(B) != SUM (A+B)
出现这个问题的原因是由于有null,以mysql为例,我们可以使用下面的方法解决:
sum(A)+sum(B) == sum( ifnull(A,0) + ifnull(B,0) )
当使用数据库sql做统计时,通常会出现一个诡异的现象: SUM(A) + SUM(B) != SUM (A+B)
出现这个问题的原因是由于有null,以mysql为例,我们可以使用下面的方法解决:
sum(A)+sum(B) == sum( ifnull(A,0) + ifnull(B,0) )