在stu表 和 sc表 中查询所有学生的平均成绩,如果某学生尚未选修课程或成绩为空时,平均分计为0。
stu
sc
如图
https://blog.csdn.net/weixin_46518346/article/details/105667018
输出
学号平均成绩
S001 79.53333
S002 78.05
S003 78.56667
S004 58.9
S005 80.9
S006 0
S007 0
S008 0
S009 0
S010 0
你的题目链接中不是已经有答案了吗?
select 学号,sum(成绩)/count(成绩) as 平均成绩 from 表 group by 学号
select Stno,isnull(avg(score),0) as Score from st
left join sc on st.Stno=sc.Stno