由于组函数忽略空值(NULL),所以在计算平均值时,实际计算值大于"理论平均值"
1.忽略空值
select avg(commission_pct) from employees
2.转换空值
select avg(nvl(commission_pct,0)) from employees
通过查询我们会得知1查询值大于2查询值.
另一个组函数count
select commission_pct Abc from employees 返回所有107条记录,但下面则返回35条记录
select count(Abc)
from (select commission_pct Abc from employees)
说明:count(expr)忽略NULL,而count(*)不会忽略NULL
阅读(1669) | 评论(0) | 转发(0) |