考试报名
考试报名
考试内容
考试大纲
在线客服
返回顶部

备考刷题,请到

CDA认证小程序

在以下语句中,哪个是降序查询t1表中不同城市pm10的平均值():
A. select city_name,avg(pm10) from t1group by city_nameorder by avg(pm10) desc;
B. select city_name,mean(pm10) from t1group by city_nameorder by avg(pm10) desc;
C. select city_name,avg(pm10) from t1group by city_nameorder by avg(pm10) asc;
D. select city_name,avg(pm10) from t1group by city_nameorder by avg(pm10);
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

本题考查SQL语句中分组和排序的方法。SQL语句中求平均的函数是avg而不是mean,故B错;C中asc表示升序排列,而D中默认也是升序排列,故正确答案为A。

正确答案是:A: `select city_name,avg(pm10) from t1 group by city_name order by avg(pm10) desc;`

分析:

1. **SQL语句分析**:
- `select city_name, avg(pm10) from t1 group by city_name`:这部分语句用于从表`t1`中选择城市名称和对应的`pm10`平均值,并按城市进行分组。
- `order by avg(pm10) desc`:这部分语句用于将结果按`pm10`的平均值进行降序排序。

2. **选项分析**:
- **选项A**:语句是正确的,使用了`avg(pm10)`计算平均值,并正确地使用`order by avg(pm10) desc`进行降序排序。
- **选项B**:语句中使用了`mean(pm10)`,而SQL标准中通常使用`avg()`来计算平均值,因此这是不正确的。
- **选项C**:语句中使用了`order by avg(pm10) asc`,这会导致按升序排序,而不是降序排序,因此不符合题目要求。
- **选项D**:语句中缺少`desc`关键字,默认按升序排序,也不符合降序的要求。

综上所述,选项A是唯一符合降序查询要求的正确答案。