工学

单选题想快速找出“成绩表”中成绩最好的前20名学生,合理的方法是()。A 进行分类汇总B 只能一条一条看C 要求成绩输入人员严格按高低分录入D 给成绩表进行排序

题目
单选题
想快速找出“成绩表”中成绩最好的前20名学生,合理的方法是()。
A

进行分类汇总

B

只能一条一条看

C

要求成绩输入人员严格按高低分录入

D

给成绩表进行排序

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

语句"DELETE FROM 成绩表 WHERE 计算机<60"功能是

A.物理删除成绩表中计算机成绩在60分以下的学生记录

B.物理删除成绩表中计算机成绩在60分以上的学生记录

C.逻辑删除成绩表中计算机成绩在60分以下的学生记录

D.将计算机成绩低于60分的字段值删除,但保留记录中其他字段值


正确答案:C
解析:SQL从表中删除数据的命令格式如下:DELETE FROM TableName [WHERE Condition]
这里FROM指定从哪个表中删除数据,WHERE指定被删除记录所满足的条件;DELETE命令是逻辑删除记录,如果要物理删除记录需要继续使用PACK命令。

第2题:

语句"DELETE FROM成绩表WHERE计算机<60"的功能是

A.物理删除成绩表中计算机成绩在60分以下的学生记录

B.物理删除成绩表中计算机成绩在60分以上的学生记录

C.逻辑删除成绩表中计算机成绩在60分以下的学生记录

D.将计算机成绩低于60分的字段值删除,但保留记录中其它字段值


正确答案:C
解析:在使用SQL语句的删除命令时,根据WHERE短语删除满足指定条件的记录,如果不使用WHERE短语,则表示删除表中的所有记录。此处是对表中的记录进行逻辑删除,如果要物理删除表中记录,还需要加上PACK命令。

第3题:

在成绩表中,查找物理分数最高的学生记录,下列SQL语句的空白处应填入的是( )。

SELECT*FROM 成绩表; WHERE 物理>=______; (SELECT 物理 FROM 成绩表)

A.SOME

B.EXITS

C.ANY

D.ALL


正确答案:D
解析:ANY、ALL和SOME是量词,其中ANY和SOME是同义词,在进行比较运算时只要子查询中有一行能使结果为真,则结果为真:而ALL则要求子查询中的所有行都使结果为真时,结果才为真。EXITS是谓词,EXITS和NOT EXITS是用来检查在子查询中是否有结果返回即存在元组或不存在元组)。

第4题:

在成绩表中要求按“总分”降序排列,并查询前3名学生的记录,正确的命令是


正确答案:D
使用SQLSELECT可以对查询结果进行排序。排序的短语是0RDERBY。选项A和B属于语法错误,选项C中的GROUPBY短语的功能是对查询结果进行分组。使用SQl。语句可以实现显示部分结果,需结合TOP短语。

第5题:

在学生成绩表中,如果需要根据输入的学生姓名查找学生的成绩,需要使用的是( )查询。


正确答案:参数
参数 解析: 本题考查的是参数查询。参数查询是一种利用对话框来提示用户输入条件的查询。这种查询可以根据用户输入的条件来检索符合相应条件的记录。

第6题:

在成绩表中要求按“总分”降序排列,并查询前3名学生的记录,正确的命令是

A.SELECT * TOP 3 FROM成绩表; WHERE总分DESC

B.SELECT * TOP 3 FROM成绩表; FOR总分DESC

C.SELECT * TOP 3 FROM成绩表; GROUP BY总分DESC

D.SELECT * TOP 3FROM成绩表; ORDER BY总分DESC


正确答案:D
解析:使用SQLSELECT可以对查询结果进行排序,排序的短语是ORDERBY。选项A)和B)属于语法错误,选项C)中的GROUPBY短语的功能是对查询结果进行分组。使用SELECT-SQL可以实现显示部分结果,需结合TOP短语。

第7题:

在数据库的如下两个表中,若学生成绩表的主键是学生号和课程名,学生表的主键是学生号。在下列所给的操作中,哪项操作不能执行?

A.从学生成绩表中删除行(‘0001’,‘001’,60)

B.将行('0102', '002',80)插入到学生成绩表中

C.将学生成绩表中的学生号='0101'的成绩改为60

D.将学生成绩表中学生号='0103'的学号改为'0104'


正确答案:D
解析:学生成绩表中的学生号是学生表中的主键,因此学生号就是学生成绩表的外键,当将学生成绩表中学生号“0103”改为“0104”时,在学生表中并没有学号为“0104”的学生,这就破坏了关系的实体完整性,所以不能进行此项操作。

第8题:

根据上题,除了上述的2张表,还包括一张成绩表SC,

成绩表SC包括学生编号Sno,课程编号Cn。和成绩Grade,其中Grade为数值型(带小

数)。请按下列要求,完成查询语句。

(1)找出所有姓刘的老师讲授的课程的课程号和课程名

(2)找出“数据库应用”课程成绩在90分以上的学生的姓名


参考答案(1)
  SELECT Cno,Cname
  FROM Course
  WHERE Teacher LIKE‘刘%’;
  (2)
  SELECT Sname
  FROM Student, SC, Course
  WHERE Student. Sno=SC. Sno AND SC. Cno=Course. Cno

第9题:

在成绩表中要求按“物理”降序排列,并查询前两名的学生姓名,正确的语句是( )。

A.SELECT 姓名 TOP 2 FROM 成绩表 WHERE 物理 DESC

B.SELECT 姓名 TOP 2 FROM 成绩表 FOR 物理 DESC

C.SELECT 姓名 TOP 2 FROM 成绩表 GROUP BY 物理 DESC

D.SELECT 姓名 TOP 2 FROM 成绩表 ORDER BY 物理 DESC


正确答案:D
解析:使用SQL SELECT可以将查询结果排序,排序的短语是ORDER BY。只显示前几项记录的格式是: TOP nExpr[PERCENT]。
其中,nExpr是数字表达式,当不使用[PERCENT]时,nExpr可以是1~32767之间的整数;当使用 (PERCENT]时,nExpr是0.01到99.99间的实数,说明显示结果中前百分之几的记录。TOP要与ORDER BY一起使用才有效。

第10题:

逻辑删除成绩表中总分在600分以下的学生记录,可使用SQL语句: DELETE ______ 成绩表 WHERE 总分<600


正确答案:FROM
FROM 解析:DELETE命令用于给记录加上删除标记。格式为:
DELETE FROM[数据库名!]表名
[WHERE FilterCondition1[AND|OR FilterCondition2...]]
其中,FROM [数据库名!]表名指定要删除记录的表名称; WHERE FilterCondition1指定删除记录的条件。

更多相关问题