Задать вопрос
MrLincomins
@MrLincomins

Как вывести топ 10 авторов?

Есть таблица mysql, в ней находятся авторы книг (Author) и Названия книг (Name).
Нужно, чтобы все эти данные вывелись в порядке убывания (чем больше книг у автора тем выше он).
Как это организовать?
  • Вопрос задан
  • 99 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 1
rozhnev
@rozhnev Куратор тега MySQL
Fullstack programmer, DBA, медленно, дорого
SELECT
	author,
	count(*) books_count
FROM books
GROUP BY author
ORDER BY books_count DESC
;


SQL online queries
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Samuel_Leonardo
Сделайте выборку, в которой вы группируете по авторам с подсчетом колличества книг,
отсортируйте по колличеству книг в порядке убывания, возьмите первые 10 записей
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы