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;
答案解析:
这道题的分组是唯一值,所以分不分组结果都是一样的 ,对主键(唯一标识)分组相当于没分组,但是只是用分组就要用聚合函数。






评论(0)


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