首页 > 试题广场 >

SQL查询语句中where、group by、having

[单选题]
SQL查询语句中where、group by、having 这些关键字区别和用法总结错误的是( )
  • HAVING在查询语句中必须依赖于GROUP BY
  • WHERE 子句用来限制 select 语句从表中指定选取得行
  • GROUP BY 子句用来分组 WHERE子句的输出结果集
  • HAVING 子句用来从分组的结果中筛选列
HAVING是筛选行
发表于 2018-08-13 09:58:22 回复(0)

having子句的作用主要是用来选取group by中特定的分组。举个例子:

select Sno, AVG(Grade) from sc group by Sno having AVG(Grade)>=90;

这个查询语句中,根据学生的学号将学生进行分组,然后选取所有学生分组中,平均分大于等于90的学生学号以及平均分。
从这里就可以知道,having的作用是选取特定的分组。

发表于 2018-08-13 15:55:38 回复(0)