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

Как получить все используемые значения в таблице?

В mysql есть таблица news, в которой хранятся новости. Вот некоторые из её полей:
id | category_id | title | text | author | views

Поле category_id имеет числовое значение 1, 2, 3 или 4.

Вопрос: как одним запросом можно ранжировать выборку из базы по самой "популярной" категории и вернуть количество материалов во всех используемых категориях?
  • Вопрос задан
  • 151 просмотр
Подписаться 1 Оценить 1 комментарий
Решения вопроса 2
@stunoff
используй group by и order by
Ответ написан
Комментировать
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
COUNT(), GROUP BY, ORDER BY
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
MaxDukov
@MaxDukov
впишусь в проект как SRE/DevOps.
может так?
SELECT id, COUNT(id) as counter,  category_id, title, text,  author,  views FROM news GROUP BY id ORDER BY 2
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
13 янв. 2025, в 19:17
50000 руб./за проект
13 янв. 2025, в 18:38
15000 руб./за проект
13 янв. 2025, в 18:27
5000 руб./за проект