Используйте значения, которые вы имеете в SELECT, чтобы выполнить то, что вам нужно.Сначала упорядочьте по COUNT (*) [количество книг] по убыванию, затем по по идентификатору authorID по возрастанию.
SELECT AuthorID, COUNT(*)
FROM book
GROUP BY AuthorID
ORDER BY COUNT(*) DESC, AuthorID ASC;
Вы вводите совершенно новое значение, SUM(AuthorID)
в вашей попытке, а не то, что выхочу.Если AuthorID - это значение INT, это будет выдавать что-то совершенно другое.Вы, вероятно, можете увидеть, что выводится, протестировав его, а затем увидеть, где вы ошиблись.
SELECT AuthorID, SUM(AuthorID) AS test_col, COUNT(*)
FROM book
GROUP BY AuthorID