一、聚合函数:(都会忽略null数据)
1、常用的有5种:将字段中所有的数据聚合在一条中
1、sum(字段名) :求总和
2、avg(字段名) :求平均值
3、max(字段名) :求最大值
4、min(字段名) :求最小值
5、count(字段名、*) :统计行数
2、按部门编号,查询平均薪水 ,并且平均薪水<1300的不显示,结果按降序排序
select empno,avg(sal) as avgsal
from scott.emp
group by empno
having avg(sal)>=1300
order by avgsal desc;
说明:
SQL语句的执行顺序:一定是从上到下的!
group by 执行之后才会执行having、select中没有使用聚合函数的字段名必须写在这里
having 后不能使用字段的别名、可以聚合函数、一般字段名
order by 后面可以有:字段名、聚合函数、字段别名