热线电话:13121318867

登录
2019-03-04 阅读量: 579
下面两组代码有什么区别?

问题描述: 这两个语句我输出结果显示的是一样的结果,想知道他们之间有啥区别, 结果一样,为啥还要加上以month_key分组?有什么意义么?

-- 对大气质量表进行有选择的查询
select city_name, pm25, pm10 from Monthly_Indicator
where pm25 > 50
group by city_name, month_key having city_name <> '北京'
order by avg(pm25) desc;

select city_name, pm25, pm10 from Monthly_Indicator
where pm25 > 50 and city_name <> '北京'
order by pm25 desc;

答案解析:


这道题的分组是唯一值,所以分不分组结果都是一样的 ,对主键(唯一标识)分组相当于没分组,但是只是用分组就要用聚合函数。

29.9023
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子