-> -> ->
2010计算机等级考试二级(VF)笔试75(六)
时间:2011-04-13 22:52:56
微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
------------27、 对于图书管理数据库,要查询所藏图书中,各个出版社的图书最高单价、平均单价和册数,下面SQL语句正确的是 SELECT出版单位, FROM图书 出版单位 A.MIN(单价) AVGAGE(单价) COUNT(*) GROUP BYB.MAX(单价) AVG(单价) COUNT(*) ORDER BYC.MAX(单价) AVG(单价) SUM(*) ORDER BYD.MAX(单价) AVG(单价) COUNT(*) GROUP BY 参考答案: D <XML><H><XML><H>本题要求的是查询所藏图书中,各个出版社的图书最高单价、平均单价和册数,因此首先可以肯定的是将会用到GROUP BY子句,同时需要知道知道最高单价和平均单价,因此肯定需要用到MAX和AVG函数,最后还 需要统计每个出版社的图书的册数,因此还需要利用COUNT()函数,根据以上分析,最后所采用的SQL语句应该 是: SELECT出版单位,MAX(单价),AVG(单价),COUNT(*) FROM图书GROUP BY出版单位 因此选项D为正确答案。 </H></XML></H></XML>----------------------------------------28、 对于图书管理数据库,求CIE单位借阅图书的读者的人数。 下面SQL语句正确的是 SELECT ______ FROM借阅WHERE; 借书证号 ______ A.COUNT(DISTINCT借书证号);ltrgtIN(SELECT借书证号FROM读者WHERE单位=“CIE”)B.COUNT(DISTINCT借书证号);IN(SELECT借书证号FROM借阅WHERE单位=“CIE”)C.SUM(DISTINCT借书证号);IN(SELECT借书证号FROM读者WHERE单位=“CIE”)D.SUM(DISTINCT借书证号);IN(SELECT借书证号FOR借阅WHERE单位=“CIE”) 参考答案: A <XML><H><XML><H><XML><H>本题需要求的是CIE单位借阅图书的读者的人数。因此需要采用COUNT()子句来求读者人数,同时要保证借阅的读者是CIE单位的读者。通过以上分析可以知道所采用的 SQL语句应该如下: SELECT COUNT(DISTINCT借书证号)FROM借阅 WHERE 借书证号 IN (SELECT借书证号FROM读者 WHERE单位=“CIE”) 通过比对,可以知道选项A为正确选项。 </H></XML></H></XML></H></XML>----------------------------------------29、 对于图书管理数据库,检索藏书中比高等教育出版社的所有图书的书价更高的书。下面SQL语句正确的是 SELECT*FROM图书WHERE单价>ALL; ______ A.SELECT书名FROM图书WHERE出版单位=“高等教育出版社”B.(SELECT单价FROM图书WHERE出版单位=“高等教育出版社”)C.SELECT单价FROM图书WHERE读者.借书证号=借阅.借书证号D.(SELECT书名FROM图书WHERE读者.借书证号=借阅.借书证号) 参考答案: B <XML><H><XML><H><XML><H>因为
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G