itgle.com

要从学生表(学号、姓名、性别、出生年月、入校总分、三好生)中查询入校总分最高的3个学生的记录,应使用的SELECT SQL语句是 ______。A.SELECT*FROM学生表ORDER BY入校总分ASCB.SELECT FROM学生表ORDER BY入校总分DESCC.SELECT FROM学生表TOP 3 ORDER BY入校总分ASCD.SELECT FROM学生表TOP 3 ORDER BY入校总分DESC

题目

要从学生表(学号、姓名、性别、出生年月、入校总分、三好生)中查询入校总分最高的3个学生的记录,应使用的SELECT SQL语句是 ______。

A.SELECT*FROM学生表ORDER BY入校总分ASC

B.SELECT FROM学生表ORDER BY入校总分DESC

C.SELECT FROM学生表TOP 3 ORDER BY入校总分ASC

D.SELECT FROM学生表TOP 3 ORDER BY入校总分DESC


相似考题
参考答案和解析
正确答案:D
解析:本题要求是查询入校总分最高的3条记录,所以首先要用到排序语句,而且是降序排序,此外,还要选择记录的范围,即前3条,要有TOP子句,选项A和B没有TOP子句,选项C用的是升序排序,选项D中是按入校总分进行降序排序,并取前3条记录,达到了题目的要求。
更多“要从学生表(学号、姓名、性别、出生年月、入校总分、三好生)中查询入校总分最高的3个学生的记录,应使 ”相关问题
  • 第1题:

    若要查询选修课(学号、课程号、成绩)成绩在80分以上的女生的姓名,应使用的SELECT语句是 ______。

    A.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.OR.性别=“女”.AND.成绩>=80

    B.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.AND.性别=“女”.OR.成绩>=80

    C.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.OR.性别=“女”.OR.成绩>=80

    D. SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.AND.性别=“女”.AND.成绩>=80


    正确答案:D
    解析:本查询是在学生表和选课表之间进行的,在语句中应有表的连接条件和记录的筛选条件,在4个选项中的表连接条件都是相同的,也是正确的,不同之处是连接条件和筛选条件之间的逻辑运算符的使用,在语句中只要使用了逻辑运算符OR就都不符合题意要求,正确答案应为选项D。

  • 第2题:

    有学生表和班级表文件,检索哪些班级中至少有一个学生的总分是大于700的,正确的命令是( )。

    A.SELECT 班级名称 FROM 班级表 WHERE 班级号 IN; SELECT 班级号 FROM 学生表 WHERE 总分>700

    B.SELECT 班级名称 FROM 班级表 WHERE 班级号 IN; (SELECT 班级号 FROM 学生表 WHERE 总分>700)

    C.SELECT 班级名称 FROM 班级表 WHERE 学号 IN; SELECT 学号 FROM 学生表 WHERE 总分>700

    D.SELECT 班级名称 FROM 班级表 WHERE 学号 IN; (SELECT 学号 FROM 学生表 WHERE 总分>700)


    正确答案:B
    解析:本题是关于SQL嵌套查询语句的使用,通过内层的查询所有总分大于700的学号集合,然后从班级关系中检索元组的学号属性值在该集合中的每个元组。注意内层嵌套的查询语句要用圆括号括起来。

  • 第3题:

    在学生借书数据库中,已有“学生”表和“借阅”表,其中“学生”表含有“学号”、“姓名”等信息,“借阅”表含有“借阅编号”、“学号”等信息。若要找出没有借过书的学生记录,并显示其“学号”和“姓名”,则正确的查询设计是

    A.

    B.

    C.

    D.


    正确答案:A
    解析:首先,要找出没有借书记录的学生,在查询设计网格的“学号”列下的“条件”行中键入Is。Null。其次,由于只显示“学号”和“姓名”,取消“学号”列“显示”行中的复选框。

  • 第4题:

    在学生借书数据库中,已有“学生”表和“借阅”表,其中“学生”表中含有“学号”、“姓名”等信息,“借阅”表中含有“借阅编号”、“学号”等信息。若要找出没有借过书的学生记录,并显示其“学号”和“姓名”,则正确的查询设计是( )。


    正确答案:A
    题意中要求查找的是没有借过书的学生记录,所以“借阅”表中的学号应为空,所以条件表达式为IsNull,排除选项C.和选项D.。又由于只显示“学号”和“姓名”,所以排除选项B.。

  • 第5题:

    对“学生”表中的记录进行排序,用表格显示记录,并用“命令”按钮选择按学号或入校总分排序显示。表单样式如图3-1所示。


    正确答案:操作步骤如下: ①在表单中创建1个“表格”控件和3个“命令按钮”控件并选择好位置和大小。 ②设置控件的字体和字号。 ③打开“数据环境设计器”添加表“学生”。表单控件的主要属性见表3-1。 ④打开“代码编辑”窗口添加Form1的Init事件代码如图3-2所示。 ⑤添加“按学号显示”按钮Command1的Click事件代码如图3-3所示。 ⑥添加“按入校总分显示”按钮Command2的Click事件代码如图3-4所示。 ⑦添加“关闭”按钮Command3的Click事件代码如图3-5所示。
    操作步骤如下: ①在表单中创建1个“表格”控件和3个“命令按钮”控件,并选择好位置和大小。 ②设置控件的字体和字号。 ③打开“数据环境设计器”,添加表“学生”。表单控件的主要属性见表3-1。 ④打开“代码编辑”窗口,添加Form1的Init事件代码,如图3-2所示。 ⑤添加“按学号显示”按钮Command1的Click事件代码,如图3-3所示。 ⑥添加“按入校总分显示”按钮Command2的Click事件代码,如图3-4所示。 ⑦添加“关闭”按钮Command3的Click事件代码,如图3-5所示。

  • 第6题:

    使用关系表:学生(学号,姓名,性别,年龄,班级),写出实现下列功能的SQL语句。删除学号为15的学生记录:DELETE__________学生WHERE学号=15


    正确答案:
    FROM
    SQL从表中删除数据的命令格式为:
    DELETE FROM TableName[WHERE Condition]。这里FROM指定从哪个表中删除数据,WHERE指定被删除的记录所满足的条件,如果不使用WHERE子句,则删除该表的中全部记录。注意:在VFP中SQL语句的DELETE命令同样是逻辑删除记录,如果要物理删除记录需要继续使用PACK命令。

  • 第7题:

    若学生表中存储了学号、姓名、成绩等信息,则“查询学生表中所有学号和姓名”的SQL语句是( )。

    A.SELECT*FROM学生
    B.SELECT学号,姓名FROM学生
    C.SELECT学号姓名FROM学生
    D.SELECT学号、姓名FROM学生

    答案:B
    解析:

  • 第8题:

    有学生档案表:S(学号,姓名,性别,出生年月,专业),若要利用S表复制一个新的学生名单表:R(学号,姓名),则可以直接实现这个操作的方法是()

    • A、复制查询
    • B、更新查询
    • C、追加查询
    • D、生成表查询

    正确答案:D

  • 第9题:

    现有“学生选课”数据库,其中主要的表有:“学生”表(学号,姓名,性别,专业,出生年月),“选课”表(学号,课程号,成绩),“课程”表(课程号,课程名,所属专业,学分)按照下列要求写出SQL语句: (1)在“选课”表中,删除选了课程号为10004的所有选课记录。 (2)在“课程”表中,修改课程号为10008的课程名称:数字电路。 (3)设计子查询,查询“课程”表中,有哪些课程没有被任何同学报选。 (4)设计连接查询,查找选修了“数据结构”课程且成绩在80分及以上的学生的学号、姓名、课程名及成绩。


    正确答案: 1)use学生选课
    Delete from选课where课程号=’10004’
    2)use学生选课
    Update课程set课程名=’数字电路’where课程号=’10008’
    3)use学生选课
    Select课程号,课程名from课程where课程号notin
    (Select distinct课程号from选课)
    4)use学生选课
    Select学生.学号,姓名,课程.课程名,选课.成绩
    From学生join选课on学生.学号=选课.学号
    Join课程on课程.课程号=选课.课程号
    Where课程.课程名=’数据结构’and选课.成绩>=80

  • 第10题:

    在“学生表”中查找所有男生的全部情况是()。

    • A、SELECT学号,姓名FROM学生表WHERE性别=男;
    • B、SELECT学号,姓名FROM学生表WHERE性别="男";
    • C、SELECT*FROM学生表WHERE性别=男;
    • D、SELECT*FROM学生表WHERE性别="男";

    正确答案:D

  • 第11题:

    单选题
    有学生档案表:S(学号,姓名,性别,出生年月,专业),若要利用S表复制一个新的学生名单表:R(学号,姓名),则可以直接实现这个操作的方法是()
    A

    复制查询

    B

    更新查询

    C

    追加查询

    D

    生成表查询


    正确答案: D
    解析: 暂无解析

  • 第12题:

    问答题
    有一个学生数据表,其中有学生姓名、学号、语文成绩、数学成绩、总分等项目。请使用菜单实现学生数据表的排序:按“总分”递减排序,当“总分”相同时再按“学号” 递增排序。

    正确答案: (1)单击数据表中任意单元格;
    (2)”数据”菜单中选“排序”项,打开“排序”对话框;
    (3)在“主要关键字”框中选定“总分”,然后指定“递减”;
    (4)在“次要关键字”框中选定“学号”,然后指定“递增”;
    (5)单击“确定”按钮。
    解析: 暂无解析

  • 第13题:

    在创建学生表时,要将“入校总分”字段定义为3位整数,且入校总分应在500~600分之间,其列定义为【 】。


    正确答案:入校总分NUMERIC(3)CHECK(入校总分BETWEEN 500 AND 600)
    入校总分NUMERIC(3)CHECK(入校总分BETWEEN 500 AND 600) 解析:本题中,入校总分为字段名,NUMERIC(3)为字段的类型和长度,CHECK(入校总分BETWEEN 500AND 600)用于检查字段值所允许的范围。该题的答案也可万:入校总分“NUMERIC(3)CHECK(入校总分>=500AND入校总分=600)”。

  • 第14题:

    若要查询选修课(学号、课程号、成绩)成绩在80分以上的女生姓名,应使用的SELECT语句是______。

    A.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.OR.性别="女".AND.成绩>=80

    B.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.AND.性别:"女".OR.成绩>=80

    C.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.OR.性别="女".OR.成绩>=80

    D.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.AND.性别:"女".AND.成绩>=80


    正确答案:D

  • 第15题:

    按照要求用Access制作包括以下内容的“学生信息数据库”,用Access的保存功能直接存盘。

    要求:

    (1)创建学生信息表,并通过查询功能生成出生年月汇总表和学生信息汇总表。

    (2)学生信息表包含“学号”、“姓名”信息;

    (3)出生年月汇总表包含“学号”、“姓名”、“出生年月”信息。

    (4)学生信息汇总表包含学生全部信息。

    (5)如需要,可以另行创建信息表(如专业信息表、出生年月信息表等)。


    正确答案:
    解析:(1)分别建立“学生信息表”、“专业信息表”、“出生年月信息表”,并选择主键(学号或ID)。
    (2)选择“工具”菜单下的“关系”命令,在弹出“显示表”对话框中选择,把“学生信息表”,“专业信息表”、“出生年月信息表”等通过“添加”按钮添加到“关系”表中。
    (3)通过学号建立表间联系(也可通过①,此时①为主键),选择“学生信息表”的“学号”并拖动鼠标到“专业信息表”和“出生年月信息表”的学号,在弹出“编辑关系”对话框中,单击“创建”按钮,建立起表间联系。
    (4)单击“查询”标签,选择“在设计视图中创建查询”,分别建立“学生信息表”与“出生年月信息表”、“学生信息表”与“出生年月信息表”和“专业信息表”间的关系。
    (5)通过“查询”菜单下的“运行”命令。生成“出生年月汇总表”和“学生信息汇总表”。

  • 第16题:

    分别查询男生和女生的入校总分的平均分,并将结果合并成一个查询结果。请填空补充下面的SELECT语句: SELECT性别,AVG(入校总分)AS平均分; FROM学生表WHERE性别="女"【 】;【 】SELECT性别,AVG(入校总分)AS平均分; FROM学生表WHERE性别="男"GROUP BY性别


    正确答案:GROUP BY性别 UNION
    GROUPBY性别,UNION

  • 第17题:

    设学生表的结构为:(学号、姓名、性别、出生年月、入校总分、三好生),其中学号为主键。选课表的结构为:(学号、课程号、成绩),其中学号+课程号为主键。下列语句中,错误的是 ______。

    A.SELECT * FROM学生表

    B.SELECT学号AS学生编号FROM学生表

    C.SELECT ALL FIELDS FROM学生表

    D.SELECT DISTINCT学号FROM选课表


    正确答案:C
    解析:选项A中的字符“*”表示学生表中全部的字段名,不必逐一列出;选项B只列出学生表中的“学号”字段值,并在查询结果中将列标题改为“学生编号”;选项D列出选课表中消去了重复值的“学号”字段内容;选项C由于多了FIELDS,故是错误的。

  • 第18题:

    三个关系模型:学生(学号,姓名,性别,出生年月),课程(课程号,课程名,学时数)和选修(学号,课程号,成绩),则“学生”关系模型中的主键是【】

    A.学号

    B.姓名

    C.性别

    D.出生年月


    正确答案:A
    [解析]在关系中,能唯一标识元组的属性(或属性集)是关系模式的候选键.从候选键中选做标识元组的属性(或属性集)称为主键.只有学号能唯一标识元组.

  • 第19题:

    有一个学生数据表,其中有学生姓名、学号、语文成绩、数学成绩、总分等项目。请使用菜单实现学生数据表的排序:按“总分”递减排序,当“总分”相同时再按“学号” 递增排序。


    正确答案: (1)单击数据表中任意单元格;
    (2)”数据”菜单中选“排序”项,打开“排序”对话框;
    (3)在“主要关键字”框中选定“总分”,然后指定“递减”;
    (4)在“次要关键字”框中选定“学号”,然后指定“递增”;
    (5)单击“确定”按钮。

  • 第20题:

    在ACCESS“学生”表中有学号、姓名、性别、入学成绩、身高字段。现需查询女生中身高最高的前三个学生的记录信息,正确的SQL语句是()。

    • A、select * from学生 Where性别=”女”Group by身高
    • B、select * from学生 Where性别=”女”order by身高
    • C、select TOP3* from学生 Where性别=”女”Group by身高
    • D、select TOP3* from学生 Where性别=”女”order by身高

    正确答案:D

  • 第21题:

    查询比王力同学入校总分高的学生姓名和入校总分,SELECT-SQL语句为()。

    • A、SELECT姓名,入校总分FROM学生表WHERE入校总分>(入校总分WHERE姓名=“王力”)
    • B、SELECT姓名,入校总分FROM学生表WHERE入校总分>(SELECT入校总分FOR姓名=“王力”)
    • C、SELECTX.姓名,X.入校总分FROM学生表ASX,学生表ASYWHEREX.入校总分>Y.入校总分ANDY.姓名=“王力”
    • D、SELECT姓名,入校总分FROM学生表WHERE入校总分IN(SELECT入校总分WHERE姓名=“王力”)

    正确答案:C

  • 第22题:

    问答题
    现有“学生选课”数据库,其中主要的表有:“学生”表(学号,姓名,性别,专业,出生年月),“选课”表(学号,课程号,成绩),“课程”表(课程号,课程名,所属专业,学分)按照下列要求写出SQL语句: (1)在“选课”表中,删除选了课程号为10004的所有选课记录。 (2)在“课程”表中,修改课程号为10008的课程名称:数字电路。 (3)设计子查询,查询“课程”表中,有哪些课程没有被任何同学报选。 (4)设计连接查询,查找选修了“数据结构”课程且成绩在80分及以上的学生的学号、姓名、课程名及成绩。

    正确答案: 1)use学生选课
    Delete from选课where课程号=’10004’
    2)use学生选课
    Update课程set课程名=’数字电路’where课程号=’10008’
    3)use学生选课
    Select课程号,课程名from课程where课程号notin
    (Select distinct课程号from选课)
    4)use学生选课
    Select学生.学号,姓名,课程.课程名,选课.成绩
    From学生join选课on学生.学号=选课.学号
    Join课程on课程.课程号=选课.课程号
    Where课程.课程名=’数据结构’and选课.成绩>=80
    解析: 暂无解析

  • 第23题:

    单选题
    查询比所有女生入校总分高的男生姓名和入校总分,正确的语句是()。
    A

    SELECT姓名,入校总分FROM学生表WHERE(入校总分>ANY(SELECT入校总分FROM学生表WHERE性别=“女生”))AND性别=“男”

    B

    SELECT姓名,入校总分FROM学生表WHERE(入校总分>(SELECTMIN(入校总分)FROM学生表WHERE性别=“女生”))AND性别=“男”

    C

    SELECT姓名,入校总分FROM学生表WHERE(入校总分>ALL(SELECT入校总分FROM学生表WHERE性别=“女生”))AND性别=“男”

    D

    SELECT姓名,入校总分FROM学生表WHERE(入校总分>(SELECTMAX(入校总分)FROM学生表WHERE性别=“女生”AND性别=“男”)


    正确答案: C
    解析: 暂无解析