我有兩個數據庫,一個用於存放賬簿記錄和一個用於存放貸款記錄。MS Access不在工作
僅下面的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;
我做了什麼錯了?
編輯: 我希望查詢收集當前可用的書籍,以生成我想要製作的報告。可用的書籍包括已退回的書籍和尚未借閱的書籍。
如果你解釋了你想要查詢的內容,它可能會有所幫助。樣本數據和期望的結果總是有幫助的。 –
您在BookID列上有一個內部聯接,但是您只是要求在一張表中返回空值的書籍? – Ilion