数据库 SUM + AVG 等聚合函数 结果为NULL 处理
2014-11-10 11:45
162 查看
1 问题: 当我们需要使用聚合函数 SUM 和AVG 统计时, 统计结果可能会出现 NULL,
而我们在编码的时候可能会用基础数据类型来接受存储这项数据, 这样就出出现异常;
2 解决办法: (各个数据库提供的函数名称不一样)
(亲测)
ORACLE 数据库:nvl(avg(SPECIAL_INSPECT),0) as specialInspect ; // 求 SPECIAL_INSPECT 这个列的平均值 nvl : 返回其中一项不为null的值
(未亲测)
sql server 数据库: isnull(a,b); 函数; b : a为空时的默认值;
而我们在编码的时候可能会用基础数据类型来接受存储这项数据, 这样就出出现异常;
2 解决办法: (各个数据库提供的函数名称不一样)
(亲测)
ORACLE 数据库:nvl(avg(SPECIAL_INSPECT),0) as specialInspect ; // 求 SPECIAL_INSPECT 这个列的平均值 nvl : 返回其中一项不为null的值
(未亲测)
sql server 数据库: isnull(a,b); 函数; b : a为空时的默认值;
相关文章推荐
- SQL中sum(),avg()等统计结果为null的解决方法
- SQL中sum(),avg()等统计结果为null的解决方法
- SQL中sum(),avg()等统计结果为null的解决方法
- oracle 数据库 sum count null 结果
- sql查询 group by 数字类型+null 为null 处理 ,sum()的结果作为条件再次查询。
- SQL中sum(),avg()等统计结果为null的解决方法
- SQL中sum(),avg()等统计结果为null的解决方法
- SQL中sum(),avg()等统计结果为null的解决方法
- 在oracle的聚合函数(sum、avg等)中使用group by来分组你的结果
- SQL中sum(),avg()等统计结果为null的解决方法
- SQL中sum(),avg()等统计结果为null的解决方法
- SQL中sum(),avg()等统计结果为null的解决方法
- SQL中sum(),avg()等统计结果为null的解决方法
- oracle 数据库 sum count null 结果
- 测试某个变量为空时,能否将null写入到数据库,还需不需要对空单独做处理。ID为空时,能否打印到控制台上。
- 在oracle的聚合函数(sum、avg等)中使用NVL函数,强迫加入空值
- java对数据库中NULL的处理
- oracle中的聚合函数count、max、min、sum、avg等等
- 在oracle的聚合函数(sum、avg等)中使用NVL函数,强迫加入空值
- T-SQL中聚合函数对空值(NULL)的处理