我正在为图书馆制作一个网页,我需要制作一个列表,显示过去一年内未出租的所有书籍。
目前我有一个查询 Rent 表,其中所有记录都是租借的书籍。但可以多次租用,因此一本书可以多次出现在桌子上。问题是,当一本书没有租给一个人超过一年,但同一本书在过去一年内租给另一个人时,它仍然显示那本书,因为它看到了一个满足条件的记录。但是我需要知道在过去的一年里哪本书根本没有被租过。任何人都可以帮助我吗?
我将真正的查询更改为更易于理解的查询(语言差异),因此不要检查拼写错误或简单的语法问题。
我的查询自动取款机:
SELECT
Book.BookID,
Book.BoekTitle,
Writer.WriterName
FROM (
(Book INNER JOIN BookWriter ON Book.BookID=BookWriter.BookID)
INNER JOIN Writer ON BookWriter.WriterID=Writer.WriterID
)
INNER JOIN BookRenting ON Book.BookID=BookRenting.BookID
WHERE
BookRenting.RentDate < DATEADD('yyyy', -1, NOW());
我使用 MS Access 数据库!
提前感谢您帮助我!