A: Select学号from成绩where成绩<60
B: Select课程编号from成绩where成绩<60
C: Select学号from成绩where<60
D: Select课程编号from成绩where<60
举一反三
- 有一个“成绩”表,包含学号、课程号、成绩三个字段。显示成绩有不及格的学生学号,学号重复的只显示1次。对应的SQL语句为( ) A: select distinct 学号 from 成绩 where 成绩<60 B: select 学号 from 成绩 where 成绩<60 C: select 学号 distinct from 成绩 where 成绩<60 D: select all 学号 from 成绩 where 成绩<60
- 下列select查询语句中,格式书写正确的是() A: select姓名,课程,成绩from学生表,成绩表where学生.学号=成绩.学号 B: select姓名,课程,成绩from学生,成绩where成绩>60ordeby成绩desc C: select学号,姓名,课程,成绩from学生,成绩where学生.学号=成绩.学号 D: select学生.学号,姓名,课程,成绩from学生,成绩where学生.学号=成绩.学号
- 假设有选课表SC(学号,课程号,成绩),其中学号和课程号为C型字段,成绩为N型字段,查询学生有选修课程成绩小于60分的学号,正确的SQL语句是( )。 A: SELECT DISTINCT学号FROM SC WHERE "成绩" < 60 B: SELECT DISTINCT学号FROM SC WHERE成绩 < "60" C: SELECT DISTINCT学号FROM SC WHERE成绩 < 60 D: SELECT DISTINCT "学号" FROM SC WHERE "成绩" < 60
- 查询学生选修课程成绩小于60分的学号,正确的SQL语句是 A: SELECT DISTINCT 学号 FROM SC WHERE "成绩"<60 B: SELECT DISTINCT 学号 FRCIM SC WHERE 成绩 <"60" C: SELECT DISTINCT 学号 FROM SC WHERE 成绩 <60 D: SELECT DISTINCT "学号" FROM SC WHERE "成绩"<60
- 有成绩表(学号,课程号,成绩),查询成绩为空值的学生学号和课程号的SQL语句是:() A: select学号,课程号from成绩表where成绩=0 B: select*from成绩表where成绩=’’ C: select学号,课程号from成绩表where成绩=NULL D: select学号,课程号from成绩表where成绩 IS NULL
内容
- 0
有一个“成绩”表,包含学号、课程号、成绩三个字段。要求查询2科以上不及格(包括2科)学生信息。显示学号、不及格课程数。对应的SQL语句为( ) A: select 学号,count(*) as 不及格课程数 from 学生 having 成绩<60 group by 学号 where count(*)>=2 B: select 学号,count(*) as 不及格课程数 from 学生 where 成绩<60 group by 学号 where count(*)>=2 C: select 学号,count(*) as 不及格课程数 from 学生 where 成绩<60 group by 学号 having 不及格课程数>=2 D: select 学号,count(*) as 不及格课程数 from 学生 where 成绩<60 group by 学号 having count(*)>=2
- 1
检索每门课程的最高分,要求得到的信息包括课程名称、姓名和最高分,正确的命令是( )。 A: SELECT 课程.课程名称,学生.姓名,MAX(成绩)AS 最高分; FROM 成绩,课程,学生; WHERE 成绩.课程编号=课程.课程编号; AND 成绩.学号=学生.学号; GROUP BY 课程编号 B: SELECT 课程.课程名称,学生.姓名,MAX(成绩)AS 最高分; FROM 成绩,课程,学生; WHERE 成绩.课程编号=课程. 课程编号; AND 成绩.学号=学生.学号; GROUP BY 课程.课程编号 C: SELECT 课程.课程名称,学生.姓名,MAX(成绩)AS 最高分; FROM 成绩,课程,学生; WHERE 成绩.课程编号=课程.课程编号; AND 成绩.学号=学生.学号; ORDER BY 课程.课程编号 D: SELECT 课程.课程名称,学生.姓名,MAX(成绩)AS 最高分; FROM 成绩,课程,学生; WHERE 成绩.课程编号=课程.课程编号; AND 成绩.学号=学生.学号; ORDER BY 课程.课程编号
- 2
查询成绩大于90分的学生的姓名,正确的SQL命令是( ) A: select 姓名 from 学生表 where 学号=(select 学号 from 成绩表 where 成绩>90) B: select 姓名 from 学生表 where 学号 in (select 学号 from 成绩表 where 成绩>90) C: select 姓名 from 学生表 where 学号>(select 学号 from 成绩表 where 成绩>90) D: select 姓名 from 学生表 where 学号90)
- 3
下列有关子菜单的说法中,错误的是( )。 A: SELECT姓名FROM学生表WHERE EXISTS;(SELECT学号FROM成绩表WHERE成绩>90) B: SELECT姓名FROM学生表WHERE EXISTS;(SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90) C: SELECT姓名FROM学生表WHERE学号EXISTS;(SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90) D: SELECT姓名FROM学生表WHERE学号=;(SELECT学号FROM成绩表WHERE成绩>90)
- 4
查询选修课程号为“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")