HAVING 子句
在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。
where只能筛选源数据字段,having多与group by 一起使用,并且条件常常是聚集函数;
当有group by 时,having在group by 条件的后面,而where 在group by的前面。
先对表数据进行where过滤,再对分组数据进行having过滤。
select grade ,sum(score) from a_info a group by grade having sum(score) >200;
查询每个年级总分数大于200的
本文深入探讨了SQL中HAVING子句的使用场景及与WHERE子句的区别。HAVING常与GROUP BY一起使用,用于对分组后的数据进行过滤,特别是当条件涉及聚合函数时。文章通过实例说明了如何使用HAVING子句筛选特定条件的分组数据。
429

被折叠的 条评论
为什么被折叠?



