Я пытаюсь найти 10 лучших авторов, набравших наибольшее количество книг.MYSQL - Использование SUM
У меня есть две таблицы следующим образом:
Автор таблицы:
author_name
publisher_key
Публикация таблицы:
publisher_id
publisher_key
title
year
pageno
Чтобы найти результат, я попытался с помощью следующего запроса :
SELECT a.author_name, SUM(p.pageno)
FROM author a JOIN publication p ON a.publisher_key = p.publisher_key
GROUP BY a.author_name
LIMIT 10;
Я понятия не имею, почему, когда я запускаю этот запрос он принимает возрастов, хотя количество записей только 200.
Так ваш вопрос о том, почему запрос так долго? Сколько записей имеют таблицы 'authored' и' publiance'? –
Является ли имя таблицы 'author' или' authored'? Вы используете их как – dstudeba
У меня есть 200 записей в публикации, а для авторской таблицы всего 20 записей. Кажется, он идет в бесконечный цикл. Мой вопрос в том, что я не могу получить результат из вышеуказанного запроса. – windboy