万能百科  > 所属分类  > 

对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。下面的SQL语句正确的是(

对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。下面的SQL语句正确的是( )。

A)SELECT单位,COUNT(借阅.借书证号)FROM借阅,读者WHERE;

借阅.借书证号=读者.借书证号ORDERBY单位

B)SELECT单位,COUNT(借阅.借书证号)FROM借阅,读者WHERE;

借阅.借书证号=读者.借书证号GROUPBY单位

C)SELECT单位,SUM(借阅.借书证号)FROM借阅,读者WHERE; &&

借阅.借书证号=读者.借书证号HAVING单位

D)SELECT单位,SUM(借阅.借书证号)FROM借阅,读者WHERE;

借阅.借书证号=读者.借书证号GROUPBY单位

正确答案:

B要分别求出各个单位查询借阅图书人的读者人次,而单位信息在读者表中,借阅图书的信息在借阅表中,需要通过共同的借书证号属性把两个表联接起来,即将借阅.借书证号=读者.借书证号置于WHERE短语之后。把同借书号所借阅的图书数日都统计在内,所以不需要使用DISTINCT短语去掉重复值;需要按单位统计借阅图书的读者人次,通过GROUPBY命令实现按单位分组查询。

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签