В mysql есть таблица news, в которой хранятся новости. Вот некоторые из её полей: id | category_id | title | text | author | views
Поле category_id имеет числовое значение 1, 2, 3 или 4.
Вопрос: как одним запросом можно ранжировать выборку из базы по самой "популярной" категории и вернуть количество материалов во всех используемых категориях?
Если Вы приложите к вопросу дамп таблиц-примеров или создадите пример, допустим, на SQL-fiddle каком-нибудь, а заодно подробнее распишите, что и как нужно выбирать и сортировать то качество и количество ответов, как мне кажется, ощутимо повысится.