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的