DQL分组查询
1、语法
select 字段列表 from 表名 [where 条件] group by 分组字段名 [having 分组后过滤条件];
2、where与having区别
(1)执行实际不同: where是分组之前进行过滤,不满足where条件,不参与分组; 而having是分组之后对结果进行过滤 (2)判断条件不同: where不能对聚合函数进行判断,而having可以
简单理解就是having是分组结束后,对已经分组的数据进行过滤。where是先过滤再分组