什么是分组函数?
分组函数作用于一组数据,并对一组数据返回一个值。
分组函数类型
avg平均值
count统计值
max最大值
min最小值
sum合计值
stddev标准差
variance方差
统计一共有14人
SQL> select count (ename)
2 from emp;
COUNT(ENAME)
------------
14
这14个人的最大工资是5000.
SQL> select count(ename),max(sal)
2 from emp;
COUNT(ENAME) MAX(SAL)
------------ ----------
14 5000
显示工资的平均值是2073.
SQL> select avg(sal)
2 from emp;
AVG(SAL)
----------
2073.21429
distinct返回表达式非空且不重复的记录数。
显示emp表中不同的部门数
select count(distinct deptno) from emp;
如果有空值,
select avg(nvl(comm,0)) from emp;
分组数据:group by子句
优势需要将信息分成更小的组。这可以通过使用group