问题 单项选择题

对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。下面的SQL语句正确的是______。 SELECT单位,_______FROM 借阅,读者 WHERE; 借阅。借书证号=读者.借书证号________

A.COUNT(借阅.借书证号)GROUP BY 单位

B.SUM(借阅.借书证号) GROUP BY 单位

C.COUNT(借阅.借书证号) ORDER BY 单位

D.COUNT(借阅.借书证号) HAVING 单位

答案

参考答案:A

解析:[知识点] SQL的数据查询功能/连接查询:分组查询[评析] 本题是连接查询和分组查询集合使用。要分单位查询借阅图书的读者人次,而单位信息存储在读者表中,借阅图书的信息存贮在借阅表中,需要通过共同的借书证号属性把两个表连接起来,即将借阅.借书证号=读者.借书证号置于WHERE短语之后。把相同借书号所借阅的图书数目都统计在内,所以不需要使用DISTINCT短语去掉重复值;需要按单位统计借阅图书的读者人次,通过GROUP BY命令实现按单位分组查询。本题若改为分别求出各个单位当前借阅图书的读者人数,则要加上DISTINCT短评去掉重复值;以便统计出读者人数。

单项选择题
单项选择题