问题 单项选择题

查询借阅了两本和两本以上图书的读者姓名和单位,应使用SQL语句

A.SELECT姓名,单位FROM读者;
WHERE借书证号IN;
(SELECT借书证号FROM借阅;
GROUP BY借书证号HAVING COUNT(*)>=2)

B.SELECT姓名,单位FROM读者;
WHERE借书证号EXISTS;
(SELECT借书证号FROM借阅;
GROUP BY借书证号HAVING COUNT(*)>=2)

C.SELECT姓名,单位FROM读者;
WHERE借书证号EXISTS;
(SELECT借书证号FROM借阅;
GROUP BY借书证号WHERE COUNT(*)>=2)

D.SELECT姓名,单位FROM读者;
WHERE借书证号IN;
(SELECT借书证号FROM借阅;
GROUP BY借书证号WHERE COUNT(*)>=2)

答案

参考答案:A

解析: 本小题考查了SQL查询功能的嵌套查询和分组与计算查询,分组与计算查询中,利用 HAVING进一步限定分组的条件。HAVING子句和 WHERE子句不矛盾,在查询中是先用WHERE子句限定元组,然后进行分组,最后再用HAVING子句限定分组。

单项选择题
填空题