having 与where 的区别 where要在group by 前面使用 where1)对查询结果进行分组,将不符合where 条件的行去掉,即在分组之前过滤数据,先过滤在分2)where 后面不能用聚合函数having1)筛选满足条件的组,分组之后过滤数据,先分组再过滤2)having后面可以使用聚合函数