Oracle中算平均数时有空值怎么办

2025-04-05 05:19:39
推荐回答(3个)
回答1:

看看你的grade到底是什么数据类型?

应该不是数字类型,如果是字符类型的话,看看是否有非数字的值。

回答2:

用NVL 或者NVL2 实现 判断如果有一个值为空 可以用别的代替 比如0 等等 如果非空 可以原样输出

回答3:

select avg(decode(Grade,null,0,Grade)) from SC