Зачем нужен JOIN, чтобы создать отчёт, содержащий названия книг и имена авторов?
JOIN используется только для сортировки годов публикации.
Оба значения уже хранятся в каждой строке таблицы books.
JOIN записывает результат запроса непосредственно в файл проекта.
Значения хранятся в отдельных связанных таблицах, и их необходимо объединить через связь с автором.