Вы хотите ранжировать книги по количеству заказов и показывать только те книги, которые имеют самый высокий рейтинг (ранг №1 для наибольшего количества).Есть функция окна RANK
для ранжирования строк.
Вы хотите выбрать только название книги, поэтому выберите название из книг и примените свои критерии в предложении WHERE
.
select title
from books
where (isbn, 1) in -- ISBN ranked #1
(
select isbn, rank() over (order by sum(quantity) desc)
from orderitems
group by isbn
);