對于圖書管理數(shù)據(jù)庫,分別求出各個單位當(dāng)前借閱圖書的讀者人次。下面的SQL語句正確的是(
對于圖書管理數(shù)據(jù)庫,分別求出各個單位當(dāng)前借閱圖書的讀者人次。下面的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要分別求出各個單位查詢借閱圖書人的讀者人次,而單位信息在讀者表中,借閱圖書的信息在借閱表中,需要通過共同的借書證號屬性把兩個表聯(lián)接起來,即將借閱.借書證號=讀者.借書證號置于WHERE短語之后。把同借書號所借閱的圖書數(shù)日都統(tǒng)計在內(nèi),所以不需要使用DISTINCT短語去掉重復(fù)值;需要按單位統(tǒng)計借閱圖書的讀者人次,通過GROUPBY命令實(shí)現(xiàn)按單位分組查詢。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。