看看你的grade到底是什么数据类型?应该不是数字类型,如果是字符类型的话,看看是否有非数字的值。
用NVL 或者NVL2 实现 判断如果有一个值为空 可以用别的代替 比如0 等等 如果非空 可以原样输出
select avg(decode(Grade,null,0,Grade)) from SC