第3章 课后作业

第2题

SELECT rid,rName FROM reader r WHERE NOT EXISTS (
    SELECT * FROM borrow b WHERE r.rid = b.rid            
);

第3题

SELECT (SELECT rName FROM reader WHERE reader.rid = b.rid)AS'读者姓名',(SELECT bName FROM book WHERE book.bid = b.nif)as'图书名称',b.willDate as '应归还日期'
FROM borrow b 
WHERE willDate <    NOW() 
AND returnDate IS NULL

第4题

SELECT bName,bCount FROM book WHERE NOT EXISTS (
    SELECT (SELECT bName FROM book) FROM borrow WHERE borrow.nif = book.bid
)

第5题

SELECT (
SELECT rName FROM reader WHERE reader.rid = borrow.rid)AS'读者姓名',
COUNT(rid)AS'借阅次数' 
FROM borrow WHERE returnDate is NOT NULL GROUP BY rid

第6题

SELECT (
SELECT rName 
FROM reader 
WHERE reader.rid = penalty.rid),sum(amount) 
FROM penalty 
GROUP BY rid 
HAVING sum(amount)>5

第7题

SELECT (SELECT bName FROM book WHERE book.bid=borrow.nif)AS'图书名称',COUNT(nif) AS'借阅次数' FROM borrow WHERE returnDate is not NULL GROUP BY nif DESC LIMIT 5;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值