背景
题目描述
查询平均成绩大于等于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 |
解题思路
求出平均值,然后连接学生信息表查询。
select 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;
评论区