DQL-分组查询 语法 SELECT 字段列表 FROM 表名 [WHERE条件]GROUP BY 分组字段名 [HAVING 分组后过滤条件]; WHERE与HAVING的区别 执行时机不同:where是分组之前进行过滤,不满足where条件,不参与分组;而having是分组之后对结果进行过滤。判断条件不同:where不能对聚合函数进行判断而having可以。 注意: 执行顺序:WHERE>聚合函数>HAVING分组之后,查询的字段一般为聚合函数和分组字段,查询其他字段无意义