• 2022-06-30
    (多表查询)查询课程1的所有的成绩信息,显示课程号、课程名称、成绩信息 (多表查询)查询1班的1课程的所有的成绩信息,且成绩按高到底排序,显示学号、学生姓名、课程号、课程成绩 (多表查询) 按照学生性别分组,查询1班1号课程,显示男性和女性同学的最大成绩和平均成绩,并加上别名
  • 3题 参考答案 select SSex as 性别, max(Results) as 最大成绩,avg(Results) as 平均成绩 from Student inner join Course_selection on Student.SId=Course_selection.SId where CLid=1 and CId=1 group by SSex

    举一反三

    内容

    • 0

      一、已知Demo数据库,要求使用SQL完成以下查询语句:[br][/br] (1)查询平均成绩大于李大鹏同学平均成绩的所有学生的学号、姓名和平均成绩。 (2)查询选修了计算机网络课程且成绩高于该课程平均成绩的学生姓名、该学生的计算机网络课程成绩及计算机网络课程平均成绩。

    • 1

      在成绩表score中查询选修1号课程的学生的学号和成绩,可用查询语句:select学号,成绩 from score 课程号="1"

    • 2

      【其它】5.4 分组统计查询(实训一) 【 1 】查询统计各个系的学生人数,列出系编号和人数。 【 2 】查询统计每个学生选修课程门数和平均成绩,列出学号、课程门数和平均成绩。 【 3 】查询统计每门课程的平均成绩,列出课程号和平均成绩。 【 4 】查询统计平均成绩在 80 分以上(包括 80 分)的各门课程,列出课程号和平均成绩

    • 3

      设有关系模式xkb(学号,课程号,成绩),今要查询每门课程的平均成绩,且要求查询的结果按平均成绩降序排列,平均成绩相同的,按课程号升序排列,则下列正确的查询语句是( )。 A: select 课程号 ,avg(成绩) 平均成绩from xkbgroup by 课程号order by 2 desc,1 B: select 课程号 cno ,avg(成绩) avg_gradefrom xkbgroup by 课程号order by avg_grade desc, cno C: select 课程号 cno ,avg(成绩) avg_gradefrom xkbgroup by cnoorder by avg_grade desc, cno D: select 课程号 ,avg(成绩) 平均成绩from xkbgroup by 课程号order by 平均成绩 desc, 课程号

    • 4

      【单选题】学生(学号,姓名,性别) 课程(课程号,课程名) 选课(课程号,学号,成绩) 查询每位学生所有课程的成绩: A. SELECT  姓名,课程名,成绩  FROM  学生,课程,选课 B. SELECT  姓名,课程名,成绩  FROM  学生 JOIN 课程 JOIN 选课 C. SELECT  姓名,课程名,成绩  FROM  学生 , 课程 , 选课  WHERE 学生.学号 =选课.学号 and 课程.课程号 = 选课.课程号 D. SELECT  姓名,课程名,成绩  FROM  学生 JOIN 课程 JOIN 选课  WHERE 学生.学号 =选课.学号 and 课程.课程号 = 选课.课程号