前言
where | having |
不可以使用聚合函数 | 可以使用聚合函数 |
数据 group by 前过滤 | 数据 group by 后过滤 |
查询条件中不可以使用字段别名 | 查询条件中可以使用字段别名 |
用于过滤数据行 | 用于过滤分组后的结果集 |
根据数据表的字段直接过滤 | 根据已查询出的字段进行过滤 |
HAVING <查询条件>
根据age分组,将分组后的结果过滤出departmen为seewo的分组记录
select *,GROUP_CONCAT(username) from yyTest group by age having department = "seewo";
select *,GROUP_CONCAT(username) from yyTest where sex = "1" group by department having department = "seewo"
select *,GROUP_CONCAT(date) from yyTest where sex = "1" group by department having max(date) > "2020-05-08"