对于图书管理数据库,检索当前至少借阅了两本图书的读者的姓名和所在单位。下面SQL语句,正确的是 SELECT 姓名,单位 FROM 读者 WHERE 借书证号 IN; 设有图书管理数据库中包含以下表: 读者(借书证号C(4),单位C(8),

admin2010-11-26  23

问题 对于图书管理数据库,检索当前至少借阅了两本图书的读者的姓名和所在单位。下面SQL语句,正确的是
SELECT 姓名,单位 FROM 读者 WHERE 借书证号 IN;
设有图书管理数据库中包含以下表:
    读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
    借阅(借书证号C(4),总编号C(6),借书日期D(8))

选项 A、SELECT 借书证号 FROM 读者 GROUP BY 借书证号 HAVING COUNT(*)>=2
B、(SELECT 借书证号 FROM 读者 GROUP BY 借书证号 HAVING COUNT(*)>=2)
C、SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING COUNT(*)>=2
D、(SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING COUNT(*)>=2)

答案D

解析 本题考查了分组查询。本题要求检索至少借阅了两本图书的读者,使用SELECT嵌套语句完成查询,内层循环通过对借书证号进行分组(分组的条件是统计该借书证号的使用次数大于等于2)来显示出至少借阅了两本图书的借书证号,外层查询通过内层查询的结果显示其对应的姓名和单位。
转载请注明原文地址:https://jikaoti.com/ti/rje0FFFM
0

最新回复(0)