Colorful Life2010

Tag: SUM() | 记录数: 1
SQL中sum(),avg()等统计结果为null的解决方法
Weather:多云转晴,北风4-5级转东北风4-5级,(6~16)℃

在SQL语句中使用集合函数count(),返回结果肯定为非负整数,这也是用来判断数据有无的一个很有效的方法;

然后在用sum()进行集合相加的时候,如果sum()的对象没有记录,那么不会返回0,而返回null,这么做,不会影响数据库,因为数值型字段也是可以存放NULL值的,因为在执行这样的SQL语句的时候,没有记录也不会报错。

但是执行完之后,要使用这个数据就有问题了。