我有三张桌子,因为附件显示了我希望所有借阅者在一天内借用所有借来的书籍
答案 0 :(得分:0)
您的查询:
Select DISTINCT BookID,BorrowerID FROM Book_Borrower group by BorrowerID,BookID having COUNT(BookID) % 2 = 0
将为您提供所有书籍和借阅者,这些书籍和借书人的书数均匀(2次,4次,6次等)。
你想要的是:
SELECT BorrowerID, COUNT(DISTINCT BorrowDate)
FROM Book_Borrower
GROUP BY BorrowerID
HAVING COUNT(DISTINCT BorrowDate) = 1
查询选择借方并计算不同的借方,但过滤它们只显示只有一个借位的结果。