日期:2014-05-17  浏览次数:20856 次

关于平均成绩的sql语句
有三张表分别是student(sno,sname,sdept),course(cno,cname,credit)和sc(sno,cno,grade)
现在要求超过平均分的学生的姓名sname和系名sdept。

------解决方案--------------------
上面这个回复 意思不大懂 

"那么当求每个学生平均成绩" 不是求超过系平均分就可以了么 要学生平均分干嘛?

这个平均分还是没定义明确  最好上一点测试数据和想要的结果 不然容易混淆 


一般的基础思路 根据要求扩展 具体的要看实际数据了

select 姓名,系名
from ...
where 分数 > (select avg(分数) from t where t.系名=系名)