Задать вопрос
@kirill-93

Можно ли в mysql сортировать по количеству записей?

Здравствуйте, скажите пожалуйста, можно ли на уровне запроса сортировать данные?
Запрос такого вида:
SELECT * FROM category LEFT JOIN product ON category.id = product.category_id WHERE category.id IN (1,2,3...)

В результате нужно получить вывод информации в виде "Категория1 -> продукт1, продукт2, продукт3..., Категория2 -> продукт1, продукт2...". Но категории должны сортироваться по количеству продуктов в них, то есть категория, в которой больше всего товаров - первая, в которой меньше всего - последняя
  • Вопрос задан
  • 4413 просмотров
Подписаться 3 Оценить Комментировать
Ответ пользователя KorsaR-ZN К ответам на вопрос (4)
KorsaR-ZN
@KorsaR-ZN
Сделайте дополнительную вуборку через join, которая вернет кол-во по условию, и по этому значению уже остортируете...
Ответ написан