where子句与having子句的区别

时间:2021-01-06 20:20:51

where子句:是在分组之前使用,表示从所有数据中筛选出部分数据,以完成分组的要求,

                       在where子句中不允许使用统计函数,没有group by子句也可以使用。

having子句:是在分组之后使用的,表示对分组统计后的数据执行再次过滤,可以使用

                       统计函数,有group  by子句之后才可以出现having子句。