我有两个数据库,一个用于保存账簿记录,一个用于保存贷款记录。
只有下面的 SQL 不能正常工作。它为我提供了书籍已归还的结果,但不包括未作为贷款一部分的书籍。
SELECT Book.BookID, Book.ISBN, Book.Title, Book.AuthorID, Book.SubjectID, Loans.[Returned?]
FROM Book INNER JOIN Loans ON Book.BookID = Loans.BookID
WHERE ((Book.BookID) Not In (SELECT DISTINCT BookID FROM [Loans] WHERE BookID IS NOT NULL)) OR (((Loans.[Returned?])=True))
ORDER BY Book.Title;
我做错了什么?
编辑:我希望查询收集当前可用的书籍,以生成我想要生成的报告。可用书籍包括已归还的书籍和尚未借阅的书籍。