2010年全国计算机等级考试标准预测试卷(二)二级公共基础知识和Visual FoxPro数据库程序设计(七)

时间:2011-03-02 19:05:45

微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
-----------

33、 查询北京作者出版的图书情况,要求包含作者姓名、书名和价格信息,并按图书价格降序排列,下列SQL语句正确的是( )。

A.SELECT作者姓名,书名,价格FROM图书,作者;JOIN图书.作者编号=作者.作者编号;WHERE所在城市=“北京”;ORDER BY价格DESC

B.SELECT 作者姓名,书名,价格FROM图书,作者;JOIN 图书.作者编号=作者.作者编号;WHERE 所在城市=“北京”;ORDER BY 价格

C.SELECT 作者姓名,书名,价格 FROM 图书,作者;WHERE 图书.作者编号=作者.作者编号;

D.SELECT作者姓名,书名,价格FROM图书,作者;WHERE图书.作者编号=作者.作者编号;AND所在城市=”北京”;ORDER BY价格

参考答案: C

本题的SQL语句的含义是通过作者表和图书表的内部联接查询符合条件的记录,注意表间关联字的选择,以及条件连接的逻辑运算符。使用ORDER BY短语可对查询结果排序,GROUP BY短语来记录分组。

----------------------------------------

34、 执行如下SQL语句:SELECT DISTINCT价格FROM图书;WHERE价格=(SELECT MAX(价格)FROM图书)INTO ARRAY arr则?arr[2]的结果是( )。

A.23.00

B.32.00

C..F.

D.系统报错

参考答案: D

本题考查了考生对sQL嵌套查询及查询输出知识的理解及运用,由于查询结果只有一个图书价格的最大值,可以执行“?arr[2]”命令时,所求的数组下标超出范围,系统报错。

----------------------------------------

35、 求至少出版两本以上图书的作者姓名及数量,下列SQL语句正确的是( )。

A.SELECT作者姓名,COUNT(*)AS数量FROM图书,作者;HAVING COUNT(*)>=2

B.SELECT作者姓名,COUNT(*)AS数量FROM图书,作者;WHERE作者.作者编号=图书.作者编号;GROUP BY图书.作者编号HAVING COUNT(*)>=2

C.SELECT作者姓名,COUNT(*)AS数量FROM图书,作者;WHERE作者.作者编号=图书.作者编号;GROUP BY图书.作者编号SET COUNT(*)>=2

D.SELECT作者姓名,COUNT(*)AS数量FROM图书,作者;WHERE作者.作者编号=图书.作者编号;AND COUNT(*)>=2;GROUP BY图书.作者编号

参考答案: B

本题要求掌握HAVING子句的功能及作用,选项A中,没有对查询进行分组;选项c中的SET短语错误,对分组条件做进一步限定,需要HAVING子句,选项D中的也存在语法错误,HAVING子句只能跟在GRUOP BY短语后一起使用。

首页 上页 6 7 8 下页 尾页 7/8/8
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G
【省市县地区导航】【考试题库导航】

电脑版  |  手机版  |  返回顶部