having 和 where 区别
having是在分组后对数据进行过滤
where是在分组前对数据进行过滤
分组:group by
having后面可以使用聚合函数
where后面不可以使用聚合
聚合函数:count、sum、avg。。。。
HAVING子句可以让我们直接筛选成组后的各组数据,也可以在聚合后对组记录进行筛选,而WHERE子句在聚合前先筛选记录,也就是说作用在GROUP BY 子句和HAVING子句前。
having是在分组后对数据进行过滤
where是在分组前对数据进行过滤
分组:group by
having后面可以使用聚合函数
where后面不可以使用聚合
聚合函数:count、sum、avg。。。。
HAVING子句可以让我们直接筛选成组后的各组数据,也可以在聚合后对组记录进行筛选,而WHERE子句在聚合前先筛选记录,也就是说作用在GROUP BY 子句和HAVING子句前。