A: select avg(成绩) from 选课 where 课程号=C001
B: select max(成绩) from 选课 where 课程号=C001
C: select sum(成绩) from 选课 where课程号=C001
D: select count(成绩) from 选课 where课程号=C001
举一反三
- 已知选课表结构如下:(学号,课程号,成绩),现要查询C1课程的考试成绩最高分与平均分,则下列查询语句正确的是() A: select max(成绩) as 最高分. avg(成绩) as 平均分 from 选课 where 课程号=C1 B: select max(成绩) set 最高分. avg(成绩) set 平均分 from 选课 where 课程号=C1 C: select max(成绩) rename最高分. avg(成绩) rename 平均分 from 选课 where 课程号=C1 D: select max(成绩). avg(成绩) from 选课 where 课程号=C1 E: select max(成绩). min(成绩) from 选课 where 课程号=C1
- 查询选修“KC1”的学生中成绩最高的学生的学号,下列语句正确的是( )。 A: SELECT 学生号 FROM 选课: MHERE 课程号=“KC1”AND 成绩>=; (SELECT 成绩 FROM 选课; WHERE 课程号=“KC1”) B: SELECT 学生号 FROM 选课; WHERE 课程号=“KC1”AND 成绩IN; (SELECT 成绩 FROM 选课; WHERE 课程号=“KC1”) C: SELECT 学生号 FROM 选课: WHERE 课程号=“KC1”AND 成绩>=ALL: (SELECT 成绩 FROM 选课; WHERE 课程号=“KC1”) D: SELECT 学生号 FROM 选课; WHERE 课程号=“KC1”AND 成绩 IN; (SELECT 成绩 FROM 选课)
- 查询选修课程号为“101”课程得分最高的同学,正确的SQL语句是( )。 A: A) SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号AND 课程号="101" AND 成绩>=ALL(SELECT 成绩 FROM 选课) B: B) SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号AND 成绩>=ALL(SELECT 成绩 FROM 选课 WHERE 课程号="101") C: C) SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号AND 成绩>=ANY(SELECT 成绩 FROM 选课 WHERE 课程号="101") D: D) SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号AND 课程号="101" AND 成绩>=ALL(SELECT 成绩 FROM 选课 WHERE 课程号="101")
- 以下SQL语句和其他三条执行结果不一样的是()。 A: SELECT 学号,课程号,成绩 FROM选课成绩 WHERE 课程号 NOT IN("101","103") B: SELECT 学号,课程号,成绩 FROM选课成绩 WHERE 课程号"103" C: SELECT 学号,课程号,成绩 FROM 选课成绩 WHERE NOT课程号="101" AND 课程号="103" D: SELECT 学号,课程号,成绩 FROM 选课成绩 WHERE NOT(课程号="101" OR 课程号="103")
- 【单选题】设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,查询选修课程号为"101"课程得分最高的同学,正确的SQL语句是____________。 A. SELECT 学生.学号, 姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 成绩>=ALL(SELECT 成绩 FROM 选课 WHERE 课程号="101") B. SELECT 学生.学号, 姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 课程号="101" AND 成绩 >=ALL(SELECT 成绩 FROM 选课) C. SELECT 学生.学号, 姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 课程号="101" AND 成绩>=ALL(SELECT 成绩 FROM 选课 WHERE 课程号 D. SELECT 学生.学号, 姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 成绩>=ANY(SELECT 成绩 FROM 选课 WHERE 课程号="101")
内容
- 0
如下几个表所示学生、课程和选课关系,用SQL语言实现下列操作。查询缺成绩的学生名及课程号。正确的SQL语句是( )。 A: SELECT 姓名,课程号 FROM 学⽣,选课 WHERE 学⽣.学号=选课.学号 AND 成绩 IS NULL; B: SELECT 姓名,课程号 FROM 学⽣,选课 WHERE 学⽣.学号=选课.学号 AND 成绩=‘ ’; C: SELECT 姓名,课程号 FROM 学⽣,选课 WHERE 成绩 IS NULL; D: SELECT 姓名,课程号 FROM 学⽣,选课 WHERE 成绩=‘ ’;
- 1
【单选题】学生(学号,姓名,性别) 课程(课程号,课程名) 选课(课程号,学号,成绩) 查询每位学生所有课程的成绩: A. SELECT 姓名,课程名,成绩 FROM 学生,课程,选课 B. SELECT 姓名,课程名,成绩 FROM 学生 JOIN 课程 JOIN 选课 C. SELECT 姓名,课程名,成绩 FROM 学生 , 课程 , 选课 WHERE 学生.学号 =选课.学号 and 课程.课程号 = 选课.课程号 D. SELECT 姓名,课程名,成绩 FROM 学生 JOIN 课程 JOIN 选课 WHERE 学生.学号 =选课.学号 and 课程.课程号 = 选课.课程号
- 2
若有“选课”表,其关系模式为:选课(学号,课程号,成绩),下列哪个语句可以实现查询选修“B01”这门课的学生的学号、所选课程的课程号和成绩,并将查询结果按成绩由高到低的顺序排序的功能( )。 A: SELECT * FROM 选课 WHERE 课程号='B01' ORDER BY 成绩; B: SELECT * FROM 选课 WHERE 课程号='B01' ORDER BY 成绩 DESC; C: SELECT * FROM 选课 WHERE 课程号='B01' GROUP BY 成绩; D: SELECT * FROM 选课 WHERE 课程号='B01' GROUP BY 成绩 DESC;
- 3
如表10.6、表10.7和表10.8所示,用SQL语言实现下列操作。 [img=347x494]1802ffe73cba0a1.png[/img]查询缺成绩的学生名及课程号。正确的SQL语句是_____ 。 A: SELECT 姓名,课程号 FROM 学生,选课WHERE 学生.学号=选课.学号 AND 成绩 IS NULL B: SELECT 姓名,课程号 FROM 学生,选课WHERE 学生.学号=选课.学号 AND 成绩=‘ ’ C: SELECT 姓名,课程号 FROM 学生,选课WHERE 成绩 IS NULL D: SELECT 姓名,课程号 FROM 学生,选课 WHERE 成绩=‘ ’
- 4
【单选题】若有“学生”、“课程”、“选课”三张表,其关系模式分别为:学生 ( 学号 , 姓名 , 性别 , 出生日期 , 班级 ) ,课程 ( 课程号 , 课程名 , 学分 ) ,选课 ( 学号 , 课程号 , 成绩 ) ,下列哪个语句可以实现查询学生的学号和姓名、所选课程的课程号和课程名以及成绩的功能? A. SELECT 学号 , 姓名 , 课程号 , 课程名 , 成绩 FROM 学生 , 课程 , 选课 B. SELECT 学号 , 姓名 , 课程号 , 课程名 , 成绩 FROM 学生 , 课程 , 选课 WHERE 学生 . 学号 = 选课 . 学号 AND 选课 . 课程号 = 课程 . 课程号 C. SELECT 学生 . 学号 , 姓名 , 课程 . 课程号 , 课程名 , 成绩 FROM 学生 , 课程 , 选课 WHERE 学生 . 学号 = 选课 . 学号 , 选课 . 课程号 = 课程 . 课程号 D. SELECT 学生 . 学号 , 姓名 , 课程 . 课程号 , 课程名 , 成绩 FROM 学生 , 课程 , 选课 WHERE 学生 . 学号 = 选课 . 学号 AND 选课 . 课程号 = 课程 . 课程号