SQL zählen insgesamt nach Fremdschlüssel
SELECT books.*, count(orders.book_id) as number_of_orders
from books
left join orders
on (books.book_id = orders.book_id)
group by
books.book_id
Relieved Rat