对于图书管理数据库,检索电子工业出版社的所有图书的书名和书价,检索结果按书价降序排列。下面SQL语句正确的是 ______。 SELECT书名,单价FROM图书WHERE出版单位=“电子工业出版社”; 对于图书管理数据库,求CIE单位借阅图书的读

admin2013-02-01  25

问题 对于图书管理数据库,检索电子工业出版社的所有图书的书名和书价,检索结果按书价降序排列。下面SQL语句正确的是 ______。    SELECT书名,单价FROM图书WHERE出版单位=“电子工业出版社”;  
对于图书管理数据库,求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")

答案1

解析 题面要求显示CIE单位的借阅图书的读者人数,本题使用是嵌套查询语句,内层查询将单位是CIE的读者的借书证号查出来,外层查询根据内层查询的结果通过对借阅库的操作显示出单位为CIE的借阅图书的读者。当然有可能有的读者不止借阅过一次书,所有要在“借书证号”前加DISTINCT命令去掉重复值,求的才是人数,而不是人次数。
转载请注明原文地址:https://kaotiyun.com/show/UCsp777K
0

最新回复(0)