;sql语言统计 求学分为3的每门课程的学生的平均成绩

已知student表(学号,姓名,性别,年龄,所在系)、course表(课程号,课程名,先修课程号,学分)、SC表(学号,课程号,成绩)

需要用到left
join才能防止有课程但是没有学生成绩的情况
select
t.课程号,
avg(SC.成绩)
as
avgScore
from
(select
课程号
from
course
where
学分
=
3)
t
left
join
sc
on
sc.课程号
=
t.课程号
left
join
student
on
student.
学号
=
sc.学号
group
by
t.课程号
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜