select a.s# ,a.sname,
sum(decode(c.cname,'语文',s.score,0)),
sum(decode(c.cname,'数学',s.score,0)),
sum(decode(c.cname,'英语',s.score,0)),
avg(s.score)
from stu a,cou c,sc s where a.s# = s.s# and c.c# = s.c#
group by a.s#,a.sname order by avg(s.score) desc
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1059/viewspace-3126448/ ,如需转载,请注明出处,否则将追究法律责任。