-> -> ->
2010年全国计算机等级考试标准预测试卷(二)二级公共基础知识和Visual FoxPro数据库程序设计(七)
时间:2011-03-02 19:05:45
微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
-----------33、 查询北京作者出版的图书情况,要求包含作者姓名、书名和价格信息,并按图书价格降序排列,下列SQL语句正确的是( )。 A.SELECT作者姓名,书名,价格FROM图书,作者;JOIN图书.作者编号=作者.作者编号;WHERE所在城市=“北京”;ORDER BY价格DESCB.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.00C..F.D.系统报错 参考答案: D 本题考查了考生对sQL嵌套查询及查询输出知识的理解及运用,由于查询结果只有一个图书价格的最大值,可以执行“?arr[2]”命令时,所求的数组下标超出范围,系统报错。----------------------------------------35、 求至少出版两本以上图书的作者姓名及数量,下列SQL语句正确的是( )。 A.SELECT作者姓名,COUNT(*)AS数量FROM图书,作者;HAVING COUNT(*)>=2B.SELECT作者姓名,COUNT(*)AS数量FROM图书,作者;WHERE作者.作者编号=图书.作者编号;GROUP BY图书.作者编号HAVING COUNT(*)>=2C.SELECT作者姓名,COUNT(*)AS数量FROM图书,作者;WHERE作者.作者编号=图书.作者编号;GROUP BY图书.作者编号SET COUNT(*)>=2D.SELECT作者姓名,COUNT(*)AS数量FROM图书,作者;WHERE作者.作者编号=图书.作者编号;AND COUNT(*)>=2;GROUP BY图书.作者编号 参考答案: B 本题要求掌握HAVING子句的功能及作用,选项A中,没有对查询进行分组;选项c中的SET短语错误,对分组条件做进一步限定,需要HAVING子句,选项D中的也存在语法错误,HAVING子句只能跟在GRUOP BY短语后一起使用。
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G