MySQL练习题50道:查询平均成绩大于等于60分的同学的学生编号和学生姓名和平均成绩
MySQL练习题50道:查询平均成绩大于等于60分的同学的学生编号和学生姓名和平均成绩
MySQL练习题50道:查询平均成绩大于等于60分的同学的学生编号和学生姓名和平均成绩
背景
题目描述
查询平均成绩大于等于60分的同学的学生编号和学生姓名和平均成绩
答案
| s_id | s_name | s_birth | s_sex | avg_score |
|---|---|---|---|---|
| 01 | 赵雷 | 1990-01-01 | 男 | 89.6667 |
| 02 | 钱电 | 1990-12-21 | 男 | 70.0000 |
| 03 | 孙风 | 1990-05-20 | 男 | 80.0000 |
| 05 | 周梅 | 1991-12-01 | 女 | 81.5000 |
| 07 | 郑竹 | 1989-07-01 | 女 | 93.5000 |
解题思路
求出平均值,然后连接学生信息表查询。
1
2
3
4
5
6select stu.*, avg(s_score) as avg_score
from score sc,
student stu
where sc.s_id = stu.s_id
group by s_id
having avg(s_score) > 60;
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 小鱼吃猫!

