问题 单项选择题

设有图书管理数据库:
图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))

对于图书管理数据库,要查询所藏图书中各个出版社的图书最高单价、平均单价和册数.下面SQL语句正确的是______。
SELECT出版单位,______,______,______;
FROM图书______出版单位

A.MIN(单价)AVGAGE(单价)COUNT(*)GROUP BY

B.MAX(单价)AVG(单价)COUNT(*)ORDER BY

C.MAX(单价)AVG(单价)SUM(*)ORDER BY

D.MAX(单价)AVG(单价)COUNT(*)GROUP BY

答案

参考答案:D

解析:本题要求的是查询所藏图书中,各个出版社的图书最高单价、平均单价和册数,因此首先可以肯定的是将会用到GROUP BY子句,同时需要知道最高单价和平均单价,因此肯定需要用到MAX和AVG函数,最后还需要统计每个出版社的图书的册数,因此还需要利用COUNT()函数,根据以上分析,最后所采用的SQL语句应该是
SELECT出版单位,MAX(单价),AVG(单价),COUNT(*)
FROM图书GROUP BY出版单位
因此选项D为正确答案。

单项选择题
单项选择题