问题
单项选择题
对于图书管理数据库,求CIE单位借阅图书的读者的人数。 下面SQL语句正确的是 ______。 SELECT ______ FROM 借阅 WHERE; 借书证号 ______
A.COUNT(DISTINCT借书证号)IN(SELECT 借书证号 FROM读者WHERE单位="CIE")
B.COUNT(DISTINCT借书证号)IN(SELECT借书证号FROM借阅WHERE单位="CIE")
C.SUM(DISTINCT借书证号)IN(SELECT借书证号FROM读者WHERE单位 ="CIE")
D.SUM(DISTINCT借书证号)IN(SELECT借书证号FOR借阅WHERE单位 ="CIE")
答案
参考答案:A
解析:[知识点] SQL的数据查询功能[评析] 题面要求显示CIE单位的借阅图书的读者人数,本题使用是嵌套查询语句,内层查询将单位是CIE的读者的借书证号查出来,外层查询根据内层查询的结果通过对借阅库的操作显示出单位为CIE的借阅图书的读者。当然有可能有的读者不止借阅过一次书,所有要在“借书证号”前加DISTINCT命令去掉重复值,求的才是人数,而不是人次数。