1) Посчитать число книг в городе City1 и в City2 повторив дважды запрос
* Отфильтровать store по имени города.
* Join получившийся результат с book_store используя store_id.
* Group by book_id чтобы получить число книг в городе.
2) Сделать full outer join между двумя получившимися подзапросами используя book_id.
3) Осталось заменить NULL (если книги нет в городе) на 0, посчитать разницу, и сделать ещё один join с book чтобы принести имя книги.