[计算机类试卷]国家二级VF机试(关系数据库标准语言SQL)模拟试卷13及答案与解析.doc

上传人:registerpick115 文档编号:500609 上传时间:2018-11-30 格式:DOC 页数:23 大小:65.50KB
下载 相关 举报
[计算机类试卷]国家二级VF机试(关系数据库标准语言SQL)模拟试卷13及答案与解析.doc_第1页
第1页 / 共23页
[计算机类试卷]国家二级VF机试(关系数据库标准语言SQL)模拟试卷13及答案与解析.doc_第2页
第2页 / 共23页
[计算机类试卷]国家二级VF机试(关系数据库标准语言SQL)模拟试卷13及答案与解析.doc_第3页
第3页 / 共23页
[计算机类试卷]国家二级VF机试(关系数据库标准语言SQL)模拟试卷13及答案与解析.doc_第4页
第4页 / 共23页
[计算机类试卷]国家二级VF机试(关系数据库标准语言SQL)模拟试卷13及答案与解析.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、国家二级 VF机试(关系数据库标准语言 SQL)模拟试卷 13及答案与解析 一、选择题 1 SQL查询命令的结构是 SELECTFROMWHEREGROUP BYHAVINGORDER BY ,其中指定查询条件的短语是 ( A) SELECT ( B) FROM ( C) WHERE ( D) ORDER BY 2 SQL查询命令的结构是 SELECTFROMWHEREGROUP BYHAVINGORDER BY ,其中 HAVING必须配合使用的短语是 ( A) FROM ( B) GROUP BY ( C) WHERE ( D) ORDER BY 3 使用 SQL语句进行分组检索时,为了去

2、掉不满足条件的分组,应当 ( A)使用 WHERE子句 ( B)在 GROUP BY后面使用 HAVING子句 ( C)先使用 WHERE子句,再使用 HAVING子句 ( D)先使用 HAVING子句,再使用 WHERE子句 4 在 SQL SELECT语句的 ORDER BY短语中如果指定了多个字段,则 ( A)无法进行排序 ( B)只按第一个字段排序 ( C)按从左至右优先依次排序 ( D)按字段排序优先级依次排序 5 查询区域名是 “成都 ”和 “重庆 ”的商店信息的正确命令是 ( A) SELECT*FROM商店 WHERE区域名 =成都 AND区域名 =重庆 ( B) SELECT

3、*FROM商店 WHERE区域名 =成都 OR区域名 =重庆 ( C) SELECT*FROM商店 WHERE区域名 =成都 AND重庆 ( D) SELECT*FROM商店 WHERE区域名 =成都 OR重庆 6 从职工表 (姓名、性别、出生日期 )查询所有目前年龄在 35岁以上 (不含 35岁 )的职工信息,正确的命令是 ( A) SELECT姓名,性别, YEAR(DATE()一 YEAR(出生日期 )As年龄 FROM职工 WHERE年龄 35 ( B) SELECT 姓名,性别, YEAR(DATE()一 YEAR(出生日期 )As年龄 FROM职工; WHERE YEAR(出生日期

4、 )35 ( C) SELECT 姓名,性别, YEAR(DATE()一 YEAR(出生日期 )As年龄 FROM职工; WHERE YEAR(DATE()一 YEAR(出生日期 )35 ( D) SELECT姓名,性别,年龄: YEAR(DATE()一 YEAR(出生日期 )FROM职工; WHERE YEAR(DATE()一 YEAR(出生日期 )35 7 有以下表: 读者 (借书证号 C,姓名 C,单位 C,性别 L,职称 C,联系电话 C) 说明: “性别 ”值为逻辑真表示男。 查询性别为男 (字段值为逻辑真 )、职称为教授或副教授的读者信息,正确的 SQL语句是 ( A) SELEC

5、T*FROM读者 WHERE性别 AND职称 =“教授 “OR职称 =“副教授 “ ( B) SELECT*FROM读者 WHERE性别 = T AND职称 =“教授 “OR职称 =“副教授 “ ( C) SELECT*FROM读者 WHERE职 称 =“教授 “OR职称 =“副教授 “AND性别= T ( D) SEIECT*FROM读者 WHERE(职称 =“教授 “OR职称 =“副教授 “)AND性别 8 Employee的表结构为:职工号、单位号、工资,与 SELECT*FROM Employee; WHERE工资 BETWEEN 1000 AND 12000等价的 SQL命令是 (

6、A) SELECT*FROM Employee WHERE工资 =1000D AND工资 =10000 AND=10000 OR工资 =10000 OR=10000 AND工资 =100000 AND=1000D OR=120 AND出席人数 120 AND出席人数 200 ( D)出席人数 =120 OR出席人数 15 OR单价 15 AND单价 ANY(SELECT借书证号 FROM借阅 ) ( B) SELECT*FROM读者 WHERE借书证号 ANY(SELECT总编号 FROM借阅 ) ( B) SELECT*FROM图书 WHERE总编号 =5 ORDER BY平均成绩 DESC

7、 ( B) SELECT学号,姓名, AVG(成绩 )FROM student s, score sc; WHERE s学号 =sc学号 AND COUNT(*)=5 GROUP BY学号 ORDER BY 3 DESC ( C) SELECT s学号,姓名, AVG(成绩 )平均成绩 FROM student s, 8core sc; WHERE s学号 =sc学号 AND COUNT(*)=5 GROUP BY s学号 ORDER BY平均成绩 DESC ( D) SELECT s学号,姓名, AVG(成绩 )平均成绩 FROM student s, score sc; WHERE s学号

8、 =sc。学号 GROUP BY s学号 HAVING COUNT(*)=5 ORDER BY 3 DESC 27 有以下表: 图书 (总编号 C,分类号 C,书名 C,作者 C,出版单位 C,单价 N) 查询由 “高等教育出版社 ”和 “科学出版社 ”出版的图书信息,要求同一出版单位出版的图书集中在一起显示,正确的 SQL语句是 ( A) SELECT*FROM图书 WHERE出版单位 =“高等教育出版社 “AND出版单位 =“科学出版社 “; ORDER BY出版单位 ( B) SELECT*FROM图书 WHERE出版单位 IN(“高等教育出版社 “, “科学出版社“); ORDER B

9、Y出版单位 ( C) SELECT*FROM图书 WHERE出版单位 =“高等教育出版社 “AND出版单位 =“科学出版社 “; GROUP BY出版单位 ( D) SELECT*FROM图书 WHERE出版单位 IN(“高等教育出版社 “, “科学出版社“); GROUP BY出版单位 28 设有如下表: 读者 (借书证号 C,姓名 C,单位 C,性别 L,职称 C,联系电话 C) 统计并显示读者人数大于等于 10的单位,正确的 SQL语句是 ( A) SELECT 单位, COUNT(*)人数 FROM读者 GROUP BY单位 WHERE人数 =10 ( B) SELECT单位, COU

10、NT(*)人数 FROM读者 GROUP BY单位 HAVING人数 =10 ( C) SELECT单位, SUM(*)人数 FROM读者 GROUP BY单位 WHERE人数 =10 ( D) SELECT单位, SUM(*)人数 FROM读者 GROUP BY单位 HAVING人数 =10 29 有以下表: 图书 (总编号 C,分类号 C,书名 C,作者 C,出版单位 C,单价 N) 统计并显 示图书数量大于等 10的出版单位,正确的 SQL语句是: ( A) SELECT出版单位, COUNT(*)数量 FROM图书 GROUP BY出版单位WHERE数量 =10 ( B) SELECT

11、出版单位, COUNT(*)数量 FROM图书 GROUP BY出版单位HAVING数量 =10 ( C) SELECT出版单位, SUM(*)数量 FROM图书 GROUP BY出版单位 WHERE数量 =10 ( D) SELECT出版单位, SUM(*)数量 FROM图书 GROUP BY出版单位 HAVING数量 =10 30 在表结构为 (职工号,姓名,工资 )的表 Employee中查询职工号的左 4位为“1962”的职工的最高工资值,正确的 SQL命令是 ( A) SELECT MAX(工资 )FROM Employee WIIERE RIGHT(职工号, 4)=“1962“ (

12、 B) SELECT MIN(工资 )FROM Employee WI-IERE LEFT(职工号, 4)=“1962“ ( C) SELECT MAX(工资 )FROM Employee WHERE LEFT(职工号, 4)=“1962“ ( D) SELECT MAX(工资 )FROM Employee WHERE LEFT(职工号, 4)=“1962“ 31 Employee的表结构为:职工号、单位号、工资, Departmerlt的表结构为:单位号、单位名称、人数,查询信息管理学院和计算机学院教师的工资总和,正确的SQL命令是 ( A) SELECT SUM(工资 )FROM Empl

13、oyee WHERE单位号 IN(SELECT单位号FROM; Department WHERE单位名称 =“计算机学院 “AND单位名称 =“信息管理学院 “) ( B) SELECT ALL(工资 )FROM Employee WHERE单位号 IN(SELECT单位号FROM; Department WHERE单位名称 =“计算机学院 “OR单位名称 =“信息管理学院 “) ( C) SELECT SUM(工资 )FROM Employee WHERE单位号 IN(SELECT单位号FROM; Department WHERE单位名称 =“计算机学院 “OR单位名称 =“信息管理学院 “

14、) ( D) SELECT SUM(工资 )FROM Employee WHERE单位号 NOT IN(SELECT单位号: FROM Department WHERE单位名称 =“计算机学院 “OR单位名称 =“信息管理学院 “) 32 Employee的表结构为:职工号、单位号、工资,查询至少有 5名职工的每个单位的人数和最高工资,结果按工资降序排序。正确的 SQL命令是 ( A) SELECT单位号, COUNT(*), MAX(工资 )FROM Employee GROUP BY单位号; WHERE COUNT(*)=5 ORDER BY 3 DESC ( B) SELECT单位号,

15、COUNT(*), MAX(工资 )FROM Employee ORDER BY单位号; HAVING COUNT(*)=5 ORDER BY 3 DESC ( C) SELECT单位号, MAX(工资 )FROM Employee GROUP BY单位号; HAVlNG COUNT(*)=5 ORDER BY 3 DESC ( D) SELECT单位号, COUNT(*), MAX(工资 )FROM Employee; GROUP BY单位号 HAVING COUNT(*)=5 ORDER BY 3 DESC 33 Employee的表结构为:职工号、单 位号、工资, Department的

16、表结构为:单位号、单位名称、人数,查询至少有 3名职工的每个单位的职工人数和平均工资。正确的 SQL命令是 ( A) SELECT单位号, COUNT(*), Avc(工资 )FROM Employee GROUP BY单位号 WHERE COUNT(*)=3 ( B) SELECT单位号, COUNT(*), AVG(工资 )FROM Employee GROUP BY单位号 HAVING COUNT(*)=3 ( C) SELECT单位号, AVG(工资 )FROM Employee GROUP BY单位号 HAVING COUNT(*)=3 ( D) SELECT单位号, COUNT(*

17、), AVG(工资 )FROM Employee ORDER BY单位号 HAVING COUNT(*)=3 国家二级 VF机试(关系数据库标准语言 SQL)模拟试卷 13答案与解析 一、选择题 1 【正确答案】 C 【试题解析】 SQL的查询的基本形式由 SELECT一 FROMWHERE查询块组成,多个查询块可以嵌套执行。其中主要短语的含义如下: SELECT说明要查询的字段; FROM说明要查询的字段来自哪个表或 哪些表,可以对单个表或多个表进行查询; WHERE说明查询条件,即选择元组的条件; ORDER BY短语用来对查询的结果进行排序。 【知识模块】 关系数据库标准语言 SQL 2

18、 【正确答案】 B 【试题解析】 SQL的查询的基本形式由 SELECTFROMWHERE查询块组成,多个查询块可以嵌套执行。其中主要短语的含义如下: GROUP BY短语用于对查询结果进行分组,可以利用它进行分组汇总; HAVING短语用来限定分组必须满足的条件,必须跟随 GROUP BY使用; WHERE说明查询条件,即选择元 组的条件; ORDER BY短语用来对查询的结果进行排序。 【知识模块】 关系数据库标准语言 SQL 3 【正确答案】 B 【试题解析】 SQL的查询的基本形式曲 SELECTFROMWHERE查询块组成,多个查询块可以嵌套执行。其中主要短语的含义如下: GROUP

19、 BY短语用于对查询结果进行分组,可以利用它进行分组汇总; HAVING短语用来限定分组必须满足的条件,必须跟随 GROUP BY使用; WHERE说明查询条件,即选择元组的条件。去掉不满足条件的分组应在 GROUP BY后面使用 HAVING子句。 【知识模块】 关系数据库标准语言 SQL 4 【正确答案】 C 【试题解析】 order by短语用来对查询的结果进行排序,可以指定多个字段排序,还可以定义每个字段的排序方法。 order by的排序是从左到右的。所以若SQL语句中的 older by短语中指定了多个字段,则依次按自左至右的字段顺序排序。 【知识模块】 关系数据库标准语言 SQL

20、 5 【正确答案】 B 【试题解析】 SQL的基本格式为 SELECTFROMWHERE,其中 SELECT说明要查询的字段, FROM说明要查询的字段来自哪个表或哪些表, WHERE说明查询条件。 And表示 “且 ”, or表示 “或 ”,首先排除 A、 C选项。本题要查询区域名是 “成都 ”和 “重庆 ”的信息,对应的查询条件应为 “WHERE区域名 =成都 OR区域名 =重庆 ”, B选项正确。 【知识模块】 关系数据库标准语言 SQL 6 【正确答案】 C 【试题解析】 在 SQL SELECT子句中利用 AS关键字,可以重新定义字段名,但并不存储在表内,称为虚字段。在设置查询条件时

21、,不能根据新定义的字段名对原数据表设置查询条件,计算年龄的方 法是根据当前的年份减去出生日期的年份。 【知识模块】 关系数据库标准语言 SQL 7 【正确答案】 D 【试题解析】 SQL的基本格式为 sELECTFROMWHERE,其中 SELECT说明要查询的字段, FROM说明要查询的字段来自哪个表或哪些表, WHERE说明查询条件。职称为教授或副教授对应的命令语句是 “职称 =“教授 “OR职称 =“副教授 “”,同时要求性别为男,因此正确的命令为选项 D。 【知识模块】 关系数据库标准语言 SQL 8 【正确答案】 A 【试题解析】 简单查询是基于 一个表进行的查询,是由 SELECT

22、和 FROM短语构成的无条件查询,或由 SELECT、 FROM和 WHERE短语构成的条件查询。BETWEENAND 为常用运算符,表示 “在 和 之间 ”,其中包含等于,即大于等于 AND前面的数,小于等于 AND后面的数。本题题干的含义是查询工资在 10000至 12000之间的职工信息, WHERE指定的条件应为 “WHERE工资BETWEEN10000 AND 12000”,因此 A选项正确。 【知识模块】 关系数据库标准语言 SQL 9 【正确答案】 D 【试题解析】 SQL的基本形式由 SELECTFROMWHERE查询块组成。其中 SELECT说明要查询的字段, FROM说明要

23、查询的字段来自哪个表或哪些表,WHERE说明查询条件。要求从表 Employee中查询职工号的第 5位开始的 4个字符为 “0426”,用到 SUBSTR()函数, SUBSTR()从指定表达式值的指定起始位置取指定长度的子串作为函数值。而 STR()是数值转换成字符串,本题选 D。 【知识模块】 关系数据库标准语言 SQL 10 【正确答案】 A 【试题解析】 简单查询是基于一个表进行的查询,是 由 SE-LECT和 FROM短语构成的无条件查询,或由 SELECT、 FROM和 WHERE短语构成的条件查询。BETWEENAND 为常用运算符,表示 “在 和 之间 ”,其中包含等于,即大于

24、等于 AND前面的数,小于等于 AND后面的数。本题题干的含义是查询工资在 10000至 12000之间的职工信息。 WHERE指定的条件应为 “WHERE工资BETWEEN10000 AND 12000”,因此 A选项正确。 【知识模块】 关系数据库标准语言 SQL 11 【正确答案】 B 【试题解析】 SQL中查询应 使用 SELECT命令,格式为: SELECT字段名 FROM表名 WHERE条件 。根据此格式, From后应该是 表名 ,首先排除c、 D选项。而且 条件 之间应该用逗号连接而不是 and,因此 B选项正确。 【知识模块】 关系数据库标准语言 SQL 12 【正确答案】

25、C 【试题解析】 本题有 “职工 ”和 “工资 ”两个表,需要用到连接查询。连接是关系的基本操作之一,是一种基于多个关系的查询。在连接查询中,当需要对多个表连接时,可以用 SELECT。指定查询显示的字段;在 WHERE子句中指定连接条件(连接的字段名前要加上表名做为前缀,表名和字段名之间用 “ ”隔开 );在FROM子句中指定要连接的表。本题选 C。 【知识模块】 关系数据库标准语言 SQL 13 【正确答案】 B 【试题解析】 SQL的基本格式为 SELECTFROMWHERE,其中 SELECT说明要查询的字段, FROM说明要查询的字段来自哪个表或哪些表, WHERE说明查询条件。查询

26、借阅了总编号为 “112262”的图书的读者的信息,对应的查询条件应为 “WHERE总编号 =“112262“ AND读者借书证号 =借阅借书证号 ”。 【知识模块】 关系数据库标准语言 SQL 14 【正确答案】 A 【试题解析】 SQL的查询的基本形式由 SELECTFROMWHERE查询块组成,多个查询块可以嵌套执行。其中 SELECT说明要查询的字段, FROM说明要查询的字段来自哪个表或哪些表, WHERE说明查询条件。查询 2016年的数据,可使用 “year(年检日期 )=2016”作为查询条件, B、 C、 D中查询条件的格式均不正确,故本题 A为正确选项。 【知识模块】 关系

27、数据库标准语言 SQL 15 【正确答案】 A 【试题解 析】 本题考查常用的特殊运算符, LIKE是字符串匹配运算符,可与通配符 “ ”和 “一 ”一起使用。其中 “ ”表示与任意多个字符匹配, “一 ”表示与任意一个字符匹配。本题查询地址中包含 “中山路 ”字样的客户,因此本题 A选项正确。 【知识模块】 关系数据库标准语言 SQL 16 【正确答案】 A 【试题解析】 SQL的查询的基本形式由 SELECTFROMWHERE查询块组成,多个查询块可以嵌套执行。其中 SELECT说明要查询的字段, FROM说明要查询的字段来自哪个表或哪些表, WHERE说明查询条件。本 题中的查询限制条件

28、为主编 =”章平 ”,故本题 A为正确选项。 【知识模块】 关系数据库标准语言 SQL 17 【正确答案】 B 【试题解析】 EMPTY()是 “空 ”值测试函数,根据指定表达式的运算结果是否为 “空 ”值,返回逻辑真 ( T )或逻辑假 ( F )。 LIKE(),(是字符串匹配函数,是比较两个字符串对应位置上的字符。其中字符表达式 l中可包含通配符 .和 ?AT()为求子串位置函数, AT()的函数值为数值型。如果 是 的子串,则 返回 的首字符在 中的位置;若不是子串,则返回 0。 ISNULL()为空值测试函数,用于判断一个表达式的运算结果是否为 NULL值,若是 NULL值则返回逻辑

29、真 ( T ),否则返回逻辑假 ( F )。本题 A、 C、 D选项的返回值均为F,只有 B选项的返回值为 T。 【知识模块】 关系数据库标准语言 SQL 18 【正确答案】 A 【试题解析】 BETWEENAND 表示 “在 和 之间 ”,其中包含等于,即大于等于 AND前面的数,小于等于 AND后面的数。题干表达式的含 义为在120和 200之间的出席人数,而 and表示 “且 ”, or表示 “或 ”,只有 A选项与此功能相同。 【知识模块】 关系数据库标准语言 SQL 19 【正确答案】 C 【试题解析】 SQL的基本格式为 SELECTFROMWHERE,其中 SELECT说明要查询

30、的字段, FROM说明要查询的字段来自哪个表或哪些表, WHERE说明查询条件。 LIKE为字符串匹配运算符,可与通配符 “ ”和 “一 ”一起使用。 “ ”表示与任意多个字符匹配; “一 ”表示与任意一个字符匹配。查询姓名中含 “志 ”的所有读者的信息可用 “LIKE”志 ”表示, C选项正确。 【知识模块】 关系数据库标准语言 SQL 20 【正确答案】 D 【试题解析】 SQL的基本格式为 SELECTFROMWHERE,其中 SELECT说明要查询的字段, FROM说明要查询的字段来自哪个表或哪些表, WHERE说明查询条件。 BETWEENAND 表示 “在 和 之间 ”,其中包含等

31、于,即大于等于 AND前面的数,小于等于 AND后面的数,而 and表示 “且 ”, or表示“或 ”,只有 D选项符合题日要求。 【知识模块】 关系数据库标准语言 SQL 21 【正确答案】 C 【试题解析】 SUBSTR是从指定表达式指定位置截取一个指定长度的子串作为函数值 SUBSTR(分类号, 1, 3)是列分类号的前三个字符; LEFT是从指定表达式左端截取一个指定长度的字符串作为函数值, LEFT(分类号, 3)也是分类号的前三个字符; LIKE可以进行模糊匹配,可使用的通配符 “ ”和 “=”一起使用。分类号LIKE“TP3 “是匹配列分类号的前三个字符。 【知识模块】 关系数据

32、库标准语言 SQL 22 【正确答案】 A 【试题解析】 “”为常用的特殊运算符,表示 “不等于 ”, NOT IN表示 “不在一组值的范围内 ”, EXISTS是谓词, EXISTS或 NOT EXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组。本题查询没有任何借阅记录的图书信息,选项 B、 C、 D均可进行查询,但是没有 “any”这一说法,因此本题选A。 【知识模块】 关系数据库标准语言 SQL 26 【正确答案】 D 【试题解析】 SQL查询的基本形式由 SELECTFRONWHERE模块组成,其中, SELECT说明要查询的数据, FROM说明要查询的数据来自哪个

33、或哪些表, WHERE说明查询条件。 Ave()用于计算平均值, A、 B选项错误。 HAVINC短语用来限定分组必须满足的条件,本题要查询选修课程在 5门以上 (含 5门 )的信息,对应的命令语句应为 “HAVING COUNT(*)=5”, D选项正确。 【知识模块】 关系数据库标准语言 SQL 27 【正确答案】 B 【试题解析】 IN为特殊运算符,表示在一组值的范围内。本题查询由 “高等教育出版社 ”和 “科学出版社 ”出版的图书信息,要求同一出版单位出版的图书集中在一起显示, IN可用式 (OR)替换, A, C项中的 AND表示出版单位同时满足高等教育出版社和科学出版社显示是不正确

34、的。排序用 ORDER BY, GROUP表示分组,本题选 B。 【知识模块】 关系数据库标准语言 SQL 28 【正确答案】 B 【试题解析】 查询的基本形式由 SELECTFROMWHERE查询块组成。其中 SELECT说明要查询的字段, FROM说明要查询的字段 来自哪个表或哪些表,WHERE说明查询条件。 SQL的 sELECT语句中, HAVING短语用来限定分组必须满足的条件,因此首先排除 A、 C选项。本题查询图书数量大于等于 10的出版单位,应使用 COUNT函数,因此选 B。 【知识模块】 关系数据库标准语言 SQL 29 【正确答案】 B 【试题解析】 查询的基本形式由 S

35、ELECTFROMWHERE查询块组成。其中 SELECT说明要查询的字段, FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件。 SQL的 SELECT语句中, HAVING短语用来限定分组必须满足的条件,因此首先排除 A、 C选项。本题查询图书数量大于等 10的出版单位,应使用 COUNT函数,因此选 B。 【知识模块】 关系数据库标准语言 SQL 30 【正确答案】 C 【试题解析】 本题考查的简单计算查询,求最大值的函数是 MAX()。 RIGHT()和 LEFT()均为取子串函数,其中 LEFT()从指定表达式值的左端取一个指定长度的子串作为函数值, RIGHT()从

36、指定表达式值的右端取一个指定长度的子串作为函数值。查询职工号的左 4位为 “1962”的职工应使用 LEFT(职工号 , 4)=“1962“,因此 C选项正确。 【知识模块】 关系数据库标准语言 SQL 31 【正确答案】 C 【试题解析】 本题考查内外层嵌套查询,内层使用命令 “SELECT 单位号 FROM; Department WHERE单位名称 =“计算机学院 ”OR单位名称 =“信息管理学院 ”来返回信息管理学院和计算机学院教师的信息,外层使用 “SELECT SUM(工资 )FROM Employee WHERE单位号 IN” 命令查询工资总和,因此 C选项正确。 【知识模块】

37、关系数据库标准语言 SQL 32 【正确答案】 D 【试题解析】 用 ORDER BY短语可将查询结果按升序 (ASC)或降序 (DESC)排列, COUNT函数用于统计表中元组的个数 (即统计输出的行数, MAX函数用于计算指定列的最大值。 SQr的基本格式为 SELECTFROMWHERE,其中SELECT说明要查询的字段, FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件,选项 D格式正确。 【知识模块】 关系数据库标准语言 SQL 33 【正确答案】 B 【试题解析】 COUNT用于统计表中元组的个数 (即统 计输出的行数 ), AVG用于计算一个数据列的平均值,本题要查询每个单位的职工人数和平均工资,首先排除 C选项。使用 GROUP BY子句进行分组,而 ORDER BY用于排序,排除 D选项。题目要求计算至少有 3名职工的单位信息,应使用 HAVING子句来限制分组后的条件,因此 B选项正确。 【知识模块】 关系数据库标准语言 SQL

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1