レンタルされていないアイテム (書籍) のみを返すには、単一の mySQL ステートメントを記述する必要があります。私はこれを持っている瞬間ですが、それが正しくないことを知っています:
SELECT books.copies
FROM books
WHERE books.copies > (SELECT rentals.book_id, COUNT(rentals.book_id) As CountRentals
FROM rentals
WHERE rentals.book_id = books.id )