50個のSQL文(MySQL版)問題21
1017 ワード
----------------------------------------------------------------------------------------
student(StuId,StuName,StuAge,StuSex)学生表
teacher(TId,Tname)教師表
course(CId,Cname,C_TId)カリキュラム
sc(SId,S_CId,Score)成績表
----------------------------------------------------------
質問21:異なる先生が教えてくれた異なる授業の平均点を調べる.
答えはただ参考にして、必ずしも完全に正しいとは限らなくて、もし间违いを発见してあるいはもっと良いことがあるならば、评论を歓迎して、互いに交流して、いっしょに成长します!!!
student(StuId,StuName,StuAge,StuSex)学生表
teacher(TId,Tname)教師表
course(CId,Cname,C_TId)カリキュラム
sc(SId,S_CId,Score)成績表
----------------------------------------------------------
質問21:異なる先生が教えてくれた異なる授業の平均点を調べる.
SELECT t.Tname,c.Cname,AVG(sc.Score) AvgScore
FROM teacher t,course c,sc
WHERE t.TId=c.C_TId AND c.CId=sc.S_CId
GROUP BY t.Tname,c.Cname;
答えはただ参考にして、必ずしも完全に正しいとは限らなくて、もし间违いを発见してあるいはもっと良いことがあるならば、评论を歓迎して、互いに交流して、いっしょに成长します!!!