mysql求英语学科平均成绩再排序 怎么写
时间: 2023-06-25 18:02:15 浏览: 60
可以使用如下的 SQL 查询语句:
```
SELECT AVG(score) AS avg_score, name
FROM english_scores
GROUP BY name
ORDER BY avg_score DESC;
```
其中,`english_scores` 是存储英语成绩的表格,包含 `name` 和 `score` 两个字段。`AVG(score)` 计算每个学生的平均成绩,`name` 则是学生的姓名。`GROUP BY name` 将结果按照姓名分组,`ORDER BY avg_score DESC` 则按照平均成绩倒序排序。
执行以上查询语句,将返回每个学生的英语学科平均成绩,并按照平均成绩从高到低排序。
相关问题
mysql先求平均值再排序 怎么写
可以使用 MySQL 的内置函数来完成这个任务。首先,使用 `AVG` 函数求出平均值,然后使用 `ORDER BY` 子句按照平均值进行排序。
例如,假设有一个 `students` 表,其中包含 `name` 和 `score` 两列,我们可以按照分数的平均值进行排序,如下所示:
```
SELECT name, AVG(score) as avg_score
FROM students
GROUP BY name
ORDER BY avg_score DESC;
```
这个查询语句会计算每个学生的平均分数,并按照平均分数从高到低排序。请根据实际情况修改表名和列名。
mysql按照平均成绩排序
可以使用如下的SQL语句实现按照平均成绩排序:
```
SELECT student_id, AVG(score) AS avg_score
FROM score
GROUP BY student_id
ORDER BY avg_score DESC;
```
其中,`score` 表是成绩表,包含学生ID和成绩两个列。我们使用 `GROUP BY` 子句按照学生ID分组,然后使用 `AVG` 函数计算每个学生的平均成绩,并将其命名为 `avg_score`。最后使用 `ORDER BY` 子句按照平均成绩 `avg_score` 降序排序。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)