50個のSQL文(MySQL版)問題18

959 ワード

----------------------------------------------------------------------------------------
student(StuId,StuName,StuAge,StuSex)学生表
teacher(TId,Tname)教師表
course(CId,Cname,C_TId)カリキュラム
sc(SId,S_CId,Score)成績表
----------------------------------------------------------
質問18:各科の成績の最高と最低の点数を調べます:以下の形式で表示します:課程ID、最高の点数、最低の点数
SELECT c.CId,MAX(sc.Score),MIN(sc.Score)
FROM sc,course c
WHERE c.CId=sc.S_CId
GROUP BY c.CId;

答えはただ参考にして、必ずしも完全に正しいとは限らなくて、もし间违いを発见してあるいはもっと良いことがあるならば、评论を歓迎して、互いに交流して、いっしょに成长します!!!