分组函数的空值 count(*)与count(comm)区别, *是指所有记录,comm有空值的时候count(comm)不计数 select count(nvl(comm,0)) from emp; 注意:sum(comm)/count(*):统计的是所有人的平均值(含该项为null的人员) sum(comm)/count(comm)&avg(comm)是统计comm非空的人员平均数 null会导致计算错误,需要使用nvl函数转为非空值