sql笔记where与having。1.前者在分组前对查询结果进行过滤。后者在分组后对查询结果进行过滤。2.前者不可以使用聚合函数。SUM,MAX这些函数都要在having后面使用。3.后者不能单独使用,需要结合group by一起使用。如果我们的sql语句没有加上group by 就使用having。那么系统会默认改写为group by null。提炼:having字句要写在group by语句之后, 条件可以是聚合函数也可以是普通字段条件。