student学生表

  sid 学生编号,字符串,主键

  sname 学生姓名,字符串

  sage 年龄,数值    

  ssex 性别,字符串

teacher教师表

  tid 教师编号,字符串,主键  

  tname 教师姓名,字符串

   

course课程表

  cid 课程编号,字符串,主键

  cname 课程名称,字符串

  tid 教师编号,字符串,外键

sc成绩表 

  sid 学生编号,字符串,外键  

  cid 课程编号,字符串,外键    

  score 成绩,数值 

1、查询“001”课程比“002”课程成绩高的所有学生的学号

2、查询平均成绩大于60分的同学的学号和平均成绩

3、查询所有同学的学号、姓名、选课数、总成绩

4、查询姓“李”的老师的个数

5、查询没学过“叶平”老师课的同学的学号、姓名

6、查询学过“001”并且也学过编号“002”课程的同学的学号、姓名

7、查询学过“叶平”老师所教的所有课的同学的学号、姓名

8、查询课程编号“002”的成绩比课程编号“001”课程低的所有同学的学号、姓名

9、查询所有课程成绩都小于60分的同学的学号、姓名

10、查询没有学全所有课的同学的学号、姓名

11、查询至少有一门课与学号为“1001”的同学所学课程相同的同学的学号和姓名

12、查询学过“汤小洋”老师所教的任一课程的同学的学号、姓名、课程、成绩

13、查询与学号为“1002”的同学学习的课程完全相同的其他同学学号和姓名

14、按平均分从高到低显示所有学生的“MySQL”、“HTML”、“Oracle”三门课程的成绩,按如下形式显示: 学生姓名,MySQL,HTML,Oracle,有效课程数,平均分

15、查询各科成绩的最高分和最低分,按如下形式显示:课程名称,最高分,最低分

16、查询每门课程的平均分,并判断是否达标(平均分>=60即视为达标,否则视为未达标),按如下形式显示:课程名称、平均分、是否达标

17、查询“HTML”、“CSS”、“JavaScript”、“MySQL”四门课程的各自平均分和及格率,按如下形式显示:课程名称、平均分、及格率

18、查询每门课程的平均分,按从高到低显示,按如下形式显示:课程名称、授课老师、平均分

19、查询平均分前3名的同学的成绩单,按如下形式显示:前3名姓名,HTML,CSS,JavaScript,MySQL,Python,Oracle,平均分

20、统计各科每个分数段的人数,按如下形式显示:课程编号,课程名称,[100-90],[89-70],[69-60],[<60]

练习题答案讲解:详见MySQL视频课程,链接: