HAVING在查询语句中必须依赖于GROUP BY
WHERE 子句用来限制 select 语句从表中指定选取得行
GROUP BY 子句用来分组 WHERE子句的输出结果集
HAVING 子句用来从分组的结果中筛选列
having子句的作用主要是用来选取group by中特定的分组。举个例子:
having
group by
select Sno, AVG(Grade) from sc group by Sno having AVG(Grade)>=90;
这个查询语句中,根据学生的学号将学生进行分组,然后选取所有学生分组中,平均分大于等于90的学生学号以及平均分。从这里就可以知道,having的作用是选取特定的分组。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题