• 2022-07-24
    基于"学生-选课-课程"数据库中, 1、查询成绩在70-80分之间的的学生的学号,姓名,课程名,和成绩,并按课程号、成绩排序的SQL语句是: 2、统计每门课的课程名称、选课人数和最高分数的SQL语句是 3、统计少于60个学生的系和其学生数的SQL语句是 4、查询所有未选课学生信息,显示2个列,分别是学号、姓名 5、查询成绩为大于90分的学生的学号、姓名。要求使用连接语句。
  • 1、 selecta.sno,a.sname,c.cname,b.grade from student a inner join sc b on a.sno =b.sno inner join course c on b.cno =c.cno whereb.gradebetween 70 and 80 order byb.cno,b.grade 2、 selectb.cno,c.cname,count(*),max(grade) fromsc binner join course c on b.cno =c.cno group byb.cno,c.cname 3、 Select sdept,count(*)[br][/br]from student[br][/br]group by dept[br][/br]having count(*)[60 4、 Select sno ,sname From student Where sno not in (select sno from sc) 或 select *

    举一反三

    内容

    • 0

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

    • 1

      【其它】5.5 多表查询(上机实训) 【1】查询所有选修课程的学生学号、姓名、课程号和成绩。 【2】查询所有选修课程的学生学号、课程名称和成绩。 【3】查询所有女生学号、姓名、系编号和所在系名称。 【4】查询所有选修课程并且成绩大于90分的学生学号、姓名、课程号和成绩。 【5】查询所有选修课程的学生学号、姓名、课程名称和成绩。 【6】查询所有选修课程并且成绩大于90分的学生学号、姓名、课程名称和成绩

    • 2

      已知基本表:学生(学号,姓名,性别,年龄,系名) 选课(学号,课程号,成绩) 要检索所有比“王华”年龄大的学生姓名、年龄和性别,正确的语句是 (25) ,要检索学生姓名及其所选修课程的课程号和成绩,正确的语句是 (26) 。 A: SELECT学生.姓名,选课.课程号,选课.成绩 B: FROM学生 C: WHERE学生学号二课程.学号 D: B.SELECT学生.姓名,选课.课程号,选课.成绩 E: FROM选课 F: WHERE学生.学号;课程.学号 G: C.SELECT学生.姓名,选课.课程号,选课.成绩 H: FROM学生,选课 I: WHERE学生.学号二课程.学号 J: D.SELECT学生.姓名,选课.课程号,选课.成绩 K: FROM学生.学号

    • 3

      已知关系模式如下:学生(学号,姓名,性别,年龄,专业)课程(课程号,课程名称,学分)选课(学号,课程号,成绩)用SQL语句完成如下操作:查询计算机专业的学生学号和姓名。

    • 4

      如下几个表所示学生、课程和选课关系,用SQL语言实现下列操作。查询缺成绩的学生名及课程号。正确的SQL语句是(  )。 A: SELECT 姓名,课程号 FROM 学⽣,选课 WHERE 学⽣.学号=选课.学号 AND 成绩 IS NULL; B: SELECT 姓名,课程号 FROM 学⽣,选课 WHERE 学⽣.学号=选课.学号 AND 成绩=‘ ’; C: SELECT 姓名,课程号 FROM 学⽣,选课 WHERE 成绩 IS NULL; D: SELECT 姓名,课程号 FROM 学⽣,选课 WHERE 成绩=‘ ’;