以下2题是基于下述描述: 设有图书管理数据库: 图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) 借阅(借书证号C(4),总编号C(6),借书日期D(8)) ______
单选题
对于图书管理数据库,检索电子工业出版社的所有图书的书名和书价,检索结果按书价降序排列。下面SQL语句正确的是 ______。 SELECT书名,单价FROM图书WHERE出版单位=“电子工业出版社”;
【正确答案】
B
【答案解析】解析:题面要求检索电子工业出版社的所有图书的书名和书价,其中题面已给出一部分SELECT,后面要添的就是按单价降序排列,SELECT中排序使用的是ORDER BY短语,降序在后面加DESC。所以正确语句应为ORDERBY单价DESC。
单选题
对于图书管理数据库,求CIE单位借阅图书的读者的人数。 下面SQL语句正确的是 ______。 SELECT ______ FROM 借阅 WHERE; 借书证号 ______
【正确答案】
A
【答案解析】解析:题面要求显示CIE单位的借阅图书的读者人数,本题使用是嵌套查询语句,内层查询将单位是CIE的读者的借书证号查出来,外层查询根据内层查询的结果通过对借阅库的操作显示出单位为CIE的借阅图书的读者。当然有可能有的读者不止借阅过一次书,所有要在“借书证号”前加DISTINCT命令去掉重复值,求的才是人数,而不是人次数。