mysql查询平均成绩大于等于85的所有学生的学号、姓名和平均成绩
封面图
•
2025-10-26
•
MySQL
171
0
0
0
要查询平均成绩大于等于 85 的所有学生的学号、姓名和平均成绩,你可以使用 `SELECT` 语句配合 `AVG()` 聚合函数和 `GROUP BY` 子句。假设你有一个名为 `scores` 的表,其中包含以下字段: - `student_id`(学生学号) - `student_name`(学生姓名) - `score`(单科成绩) 如果你想要每个学生的平均成绩,并筛选出平均成绩 >= 85 的学生,可以使用如下 SQL 查询: ```sql SELECT student_id, student_name, AVG(score) AS average_score FROM scores GROUP BY student_id, student_name HAVING AVG(score) >= 85; ``` ### 说明: - `AVG(score)`:计算每个学生的平均成绩。 - `GROUP BY student_id, student_name`:按学生分组,确保每个学生只算一次。 - `HAVING AVG(score) >= 85`:筛选出平均成绩大于等于 85 的学生。 --- ### 如果你的表结构不同,请告诉我,我可以帮你调整 SQL 语句。
上一篇:
mysql查询1990年出生的学生名单
下一篇:
mysql查询所有学生的课程及分数情况
标题录入,一次不能超过6条
返回顶部
留言
留言
评论