查询每位学生选修课程的成绩高于其所选修课程的平均成绩的学生学号和课程号;SQL语句
时间: 2024-05-14 19:11:32 浏览: 156
【SQL语句练习】(一) 查询学生获得的总学分
4星 · 用户满意度95%
可以使用嵌套查询来实现该功能。首先,查询每门课程的平均成绩,然后再查询每位学生选修课程的成绩是否高于该课程平均成绩,最后筛选出符合条件的学生学号和课程号即可。具体的SQL语句如下:
```
SELECT SC.student_id, SC.course_id
FROM score AS SC
WHERE SC.score > (
SELECT AVG(score)
FROM score
WHERE course_id = SC.course_id
)
```
阅读全文