2020-07-09
阅读量:
661
where和having如何区分和使用?
where:分组前行筛选
having:分组后组筛选
RDBMS 执行顺序: from →where →group by →having →select
例:有fruits表如下
查询 fruits 表中价格小于 10 的水果的名称,分组前行筛选
select f_name,f_price
from fruits
where f_price<10;
找出水果平均价格高于 10 的供应商,分组后组筛选
select avg(f_price), s_id
from fruits
group by s_id
having avg(f_price) > 10;
其实用excel的方法来演示可以将where理解为在原表上的筛选按钮,having可以理解成在做了数据透视后添加筛选按钮






评论(0)


暂无数据
推荐帖子
0条评论
1条评论
0条评论