美文网首页
SQL进阶练习题31-35

SQL进阶练习题31-35

作者: awsome365 | 来源:发表于2019-03-06 22:31 被阅读0次

    SQL进阶练习题31-35

    大背景和建表、插入语句就不啰嗦了,参考第一篇

    四张表概要:

    1. 学生表
      student(sid,sname,sage,ssex) --sid 学生编号,sname 学生姓名,sage 出生年月,ssex 学生性别
    2. 课程表
      course(cid,cname,tid) --cid 课程编号,cname 课程名称,tid 教师编号
    3. 教师表
      teacher(tid,tname) --tid 教师编号,tname 教师姓名
    4. 成绩表
      sc(sid,cid,score) --sid 学生编号,cid 课程编号,score 分数
      为了方便查看,我把四个表截了图:


      student
      course
      teacher
      sc

    题目:

    1. 查询每门课程的平均成绩,结果按平均成绩降序排列,平均成绩相同时,按课程编号升序排列
    2. 查询平均成绩大于等于 85 的所有学生的学号、姓名和平均成绩
    3. 查询课程名称为「数学」,且分数低于 60 的学生姓名和分数
    4. 查询所有学生的课程及分数情况(存在学生没成绩,没选课的情况)
    5. 查询任何一门课程成绩在 70 分以上的姓名、课程名称和分数

    sql

    查询每门课程的平均成绩,结果按平均成绩降序排列,平均成绩相同时,按课程编号升序排列

    
    查询平均成绩大于等于 85 的所有学生的学号、姓名和平均成绩
    查询课程名称为「数学」,且分数低于 60 的学生姓名和分数
    查询所有学生的课程及分数情况(存在学生没成绩,没选课的情况)
    查询任何一门课程成绩在 70 分以上的姓名、课程名称和分数
    

    相关文章

      网友评论

          本文标题:SQL进阶练习题31-35

          本文链接:https://www.haomeiwen.com/subject/rhpfpqtx.html