今天详细的讲了一下聚合函数
常用的:最大值MAX最小值MIN平均值AVG计数COUNT求和SUM
字符串处理的:GROUP_CONCAT
注意事项
count(*)与count(col)有何区别
avg(col)时NULL计不计算
count(DISTINCT COL) 有无意义
Min(DISTINGCT COL)有无意义
对不同数值进行计数需要用到case when如何用
分组函数
过滤分组HAVING
Having 和WHERE的区别
思考题:求平均分超过60的班级里低于60分的个数。
分组与排序
分组可以通过多个字段分组
排序可以通过多个字段排序
如果使用了分组 排序只能通过分组字段
SELECT中能不能出现非分组的字段
分组策略
重点!基础数据是啥?通过哪些属性分组?哪些需要聚合,哪种属性是可以出现在SELECT里的?