對于圖書管理數據庫,分別求出各個單位當前借閱圖書的讀者人次。下面的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短語之后。把同借書號所借閱的圖書數日都統(tǒng)計在內,所以不需要使用DISTINCT短語去掉重復值;需要按單位統(tǒng)計借閱圖書的讀者人次,通過GROUPBY命令實現按單位分組查詢。
詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。