首页 > 试题广场 >

使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应该

[单选题]
使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应该()
  • 使用where子句
  • 在GROUP BY后使用HAVING子句
  • 先使用WHERE子句,再使用HAVING子句
  • 先使用HAVING子句,再使用WHERE子句
b
发表于 2016-11-29 17:08:43 回复(0)
选B
答案A同样能达到分组的效果,结果和B选项的结果是一样的。
但是A选项不是在分组检索时的过程中,因此本题中A不正确。
发表于 2017-03-14 11:57:32 回复(0)
  • where 子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,where条件中不能包含聚组函数,使用where条件过滤出特定的行。
  • having 子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having 条件过滤出特定的组,也可以使用多个分组标准进行分组。
  • 出自https://www.cnblogs.com/jingfengling/p/5962182.html
编辑于 2021-07-13 09:27:19 回复(0)
分组 group by
分组后再进行筛选 having语句
所以选择B
发表于 2017-02-06 19:03:14 回复(0)
having子句必须与group by子句同时使用,不能单独使用。where在分组前过滤,having在分组后过滤。
编辑于 2020-09-25 08:46:44 回复(0)
分组检索!审题!
发表于 2018-03-07 00:41:55 回复(0)
group by后面只能跟having 所以b正确
发表于 2017-02-03 13:33:49 回复(1)
默认升序 asc
发表于 2022-05-23 23:29:30 回复(0)