1 问题: 当我们需要使用聚合函数 SUM 和AVG 统计时, 统计结果可能会出现 NULL,
而我们在编码的时候可能会用基础数据类型来接受存储这项数据, 这样就出出现异常;
2 解决办法: (各个数据库提供的函数名称不一样)
(亲测)
ORACLE 数据库:nvl(avg(SPECIAL_INSPECT),0) as specialInspect ; // 求 SPECIAL_INSPECT 这个列的平均值 nvl : 返回其中一项不为null的值
(未亲测)
sql server 数据库: isnull(a,b); 函数; b : a为空时的默认值;
本文探讨了在数据库中使用聚合函数SUM和AVG时,遇到统计结果为NULL的情况,并提供了针对不同数据库(如ORACLE和SQL Server)的解决办法。通过nvl()和isnull()函数,可以有效避免异常,确保数据统计的准确性。
446

被折叠的 条评论
为什么被折叠?



