问题 问答题

设有三个基本表,表的结构如下所示,请用SQL完成下列查询
BORROWER:

借书证号姓名系名班级
98001欧阳信息系98-1
98002刘诚信息系98-1
98101赵林计算机系98-2
LOANS:
借书证号图书馆登记号借书日期
98001T001011999.04.01
98002T001021999.05.01
09001T002011999.05.31
BOOKS:
索书号书号作者图书登记号出版社价格
TP311.13数据库系统与应用李昭原T00101科学19.00
TP311.13数据库原理与应用李昭原T00102科学19.00
TP.065数据库系统原理李昭原T00201北航6.50
TP.1599数据库原理教程王珊T00101清华18.50
①检索至少借了5本书的同学的借书证号、姓名、系名和借书数量
②检索借书和欧阳同学所借图书中的任意一本相同的学生姓名、系名、书名和借书日期
③建立信息系学生借书的视图SSP,该视图的属性列明由借书证号,姓名,班级,图书登记号,书名,出版社和借书日期组成

答案

参考答案:①SELECT LOAN.借书证号,姓名,系名,COUT(*) AS借书数量
FROM BORROWER,LOANS
WHERE BORROW.借书证号=LOANS.借书证号
GROUP BY LOANS.借书证号
HAVING COUT(*)>5
②SELECT姓名,系名,书名,借书日期
FROM BORROWER,LOANS,BOOKS
WHERE BORROWER.借书证号=LOANS.借书证号 AND LOANS.图书登记号=BOOKS.图书登记号 AND索书号IN(SELECT索书号FROM BORROWER,LOANS,BOOKS
WHERE BORROW.借书证号=LOANS.借书证号 AND LOANS.图书登记号=BOOKS.图书登记号 AND姓名="欧阳");
③CREATE VIEW SSP
AS
SELECT BORROWER.借书证号,姓名,班级,LOANS.图书登记号,书名,出版社,借书日期
FROM BORROWER.借书证号=LOANS.借书证号 AND LOANS.图书登记号=BOOKS.图书登记号 AND系名="信息系";

判断题
单项选择题