
SQL Sever 学习笔记六——为聚合结果指定条件—HAVING 子句
发布日期:2021-05-07 08:52:05
浏览次数:24
分类:精选文章
本文共 732 字,大约阅读时间需要 2 分钟。
HAVING 子句
当对分组结果进行过滤时,应使用HAVING 子句HAVING 子句通常与group by子句结合使用
1.格式:SELECT <列名1> , <列名2> ,...from <表名> group by <列名1> , <列名2> ,...having <分组结果所对应的条件> ; 分组结果所对应的条件> 列名2> 列名1> 表名> 列名2> 列名1>
2.语句执行顺序:
执行顺序为from→where→group by→having→select。3.演示:
having子句和select一样,只能包含聚合函数、常数以及聚合键--从按照商品种类进行分组后的结果中,取出包含的数据行数为2行的组select product_type,count(*)from Productgroup by product_typehaving count(*)=2;
select product_type,avg(sale_price)from ProductGROUP BY product_typehaving avg(sale_price)>=2500;
select product_type, avg(sale_price) from product group by product_type havingproduct_type='衣服';-- 包含聚合键
4.区分HAVING子句与WHERE子句
WHERE子句=指定行所对应的条件
HAVING子句=指定组所对应的条件having子句和select一样,只能包含聚合函数、常数以及聚合键(包含聚合键时呈现结果与where一样,但最好写在where子句里)。
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2025年03月22日 10时17分44秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
HMS Core Discovery-七个推送技巧带你玩转App运营
2021-05-09
使用Power BI构建数据仓库与BI方案
2021-05-09
pytest封神之路第二步 132个命令行参数用法
2021-05-09
字符集其实很简单
2021-05-09