聚合函数的分类:
COUNT : 统计行数量
SUM :获取单个列的合计值
AVG : 计算某个列的平均值
MAX : 计算列的最大值
MIN : 计算列的最小值
GROUP : 分组
SQL 执行顺序
在基本的SQL学习中我们已经掌握到了SQL执行顺序,下面来看看加上分组后的SQL执行顺序
1. 执行FROM
2. WHERE 条件过滤
3. GROUP BY分组
4. 执行SELLECT投影列
5. HAVING条件过滤
6. 执行ORDER BY 排序
HAVING 和WHERE区别
二者都是过滤条件,WHERE运行在分组前,因此不能执行任何聚合函数。HAVING是运行在分组后,
只能用作聚合函数的过滤。