飞道的博客

《Oracle Database编程指南》16-03:Having子句

230人阅读  评论(0)


内容导航

1、定义

HAVING 子句过滤分组结果集。

HAVING 相当于WHERE,与WHERE的唯一区别是,当查询语句中有聚合函数的时候,只能用HAVING。

WHERE子句和HAVING子句的区别

  • WHERE子句过滤的是行(记录)
  • HAVING子句过滤的是分组(组标识、每组数据的聚合结果)
  • WHERE子句包含单行函数
  • HAVING子句只能包含GROUP BY后面的表达式和组函数
  • WHERE子句执行在前,HAVING子句执行在后
  • WHERE子句和HAVING子句都不允许用列别名

3、代码

/*
作者:AT阿宝哥
日期:2016年9月18日
愿景:参考官方资料,做最好的课程,成就更多职业人!
邮箱:12264104@qq.com
CSDN:https://blog.csdn.net/goldentec
简书:https://www.jianshu.com/u/8a6075d7a2e0
说

转载:https://blog.csdn.net/goldentec/article/details/104877747
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场