【单选题】622、查询比所有女生入校总分高的男生姓名和入校总分,正确的语句是()。
A. SELECT 姓名,入校总分FROM 学生表 WHERE(入校总分>ANY(SELECT 入校总分FROM 学生表 WHERE 性别=“女生”))AND性别=“男” B. SELECT 姓名,入校总分FROM 学生表 WHERE(入校总分>(SELECT MIN(入校总分)FROM 学生表 WHERE 性别=“女生”))AND性别=“男” C. SELECT 姓名,入校总分FROM 学生表 WHERE(入校总分>ALL(SELECT 入校总分FROM 学生表 WHERE 性别=“女生”))AND性别=“男” D. SELECT 姓名,入校总分FROM 学生表 WHERE(入校总分> (SELECT MAX(入校总分)FROM 学生表 WHERE 性别=“女生” AND性别=“男”)
A. SELECT 姓名,入校总分FROM 学生表 WHERE(入校总分>ANY(SELECT 入校总分FROM 学生表 WHERE 性别=“女生”))AND性别=“男” B. SELECT 姓名,入校总分FROM 学生表 WHERE(入校总分>(SELECT MIN(入校总分)FROM 学生表 WHERE 性别=“女生”))AND性别=“男” C. SELECT 姓名,入校总分FROM 学生表 WHERE(入校总分>ALL(SELECT 入校总分FROM 学生表 WHERE 性别=“女生”))AND性别=“男” D. SELECT 姓名,入校总分FROM 学生表 WHERE(入校总分> (SELECT MAX(入校总分)FROM 学生表 WHERE 性别=“女生” AND性别=“男”)
举一反三
- 有一“学生”表,包含字段学号、姓名、高考总分。要求显示高考总分大于平均分的所有学生信息。对应的SQL语句为( )。 A: select * from 学生 where 高考总分>avg([高考总分]) B: select * from 学生 where 高考总分>(select avg([高考总分]) from 学生) C: select * from 学生 where 高考总分>(select avg([高考总分])) D: select * from 学生 where 高考总分>(select max([高考总分]) from 学生)
- 有学生表和班级表文件,检索哪些班级中至少有一个学生的总分是大于700的,正确的命令是( )。 A: A) SELECT 班级名称 FROM 班级表 WHERE 班级号 IN; B: SELECT 班级号 FROM 学生表 WHERE 总分>700 C: B) SELECT 班级名称 FROM 班级表 WHERE 班级号 IN; D: (SELECT 班级号 FROM 学生表 WHERE 总分>700) E: C) SELECT 班级名称 FROM 班级表 WHERE 学号 IN; F: SELECT 学号 FROM 学生表 WHERE 总分>700 G: D) SELECT 班级名称 FROM 班级表 WHERE 学号 IN; H: (SELECT 学号 FROM 学生表 WHERE 总分>700)
- 查询计算机系的所有男生信息______。 A: select * from 学生表 where 所在系=计算机系 and 性别=男 B: select * from 学生表 where 所在系=‘计算机系’and 性别=‘男’ C: select * from 学生表 where 所在系=计算机系 or性别=男 D: select * from 学生表 where 所在系=‘计算机系’or性别=‘男’
- 在学生表中,有姓名、性别、年龄等字段,查询并显示男生的姓名、性别和年龄3列信息,并按照年龄的降序排列。正确的SQL语句是( ) A: SELECT姓名,性别,年龄FROM学生表WHERE性别="男" ORDER BY年龄DESC B: SELECT姓名,性别,年龄FROM学生表WHERE性别="男" C: SELECT姓名,性别,年龄 FROM学生表 ORDER BY年龄DESC D: SELECT姓名,性别,年龄FROM学生表WHERE性别="男" ORDER BY年龄ASC
- 查询"学生"表中年龄大于18岁,性别是女生的学生所有信息 A: select * from 学生 where 年龄>;18 B: select * from 学生 where 年龄<;18and 性别="女生" C: select * from 学生 where 年龄>;18and 性别="女生"