MySQL 分组查询和having条件

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的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章