where
- where子句用于过滤记录
group by
- 根据一个或者多个列将结果集进行分组
having
- 在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与聚合函数一起使用。HAVING 子句可以让我们筛选分组后的各组数据。
语法
where先于group by,group by 先于 having。
-
having
必须跟在group by后面,可以使用聚合函数 -
使用group by的时候,select中需要有聚合函数,对结果进行聚合
聚合函数.png
网友评论