group by用于根据(by)一定的规则进行分组(Group)
注意点:
- 可以配合聚合函数使用。聚合函数包含:count、sum、max、min、avg等
- 在select中指定的字段要么就要包含在Group By语句的后面作为分组的依据;要么就要被包含在聚合函数中
聚合函数是对一组值执行计算并返回单一的值的函数,它经常与SELECT语句的GROUP BY子句一同使用。
Having子句:在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与聚合函数一起使用。
HAVING 子句可以让我们筛选分组后的各组数据。(需要配合group by 使用)