[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывести кол-во повторений при выборке из бд
kav1
Здравствуйте.

Есть запрос к БД вида:

$query = mysql_query("SELECT DISTINCT category FROM firms");


С помощью него можно получить уникальные поля в столбце "category" таблицы "firms"

Хочу получить не просто список уникальный категорий, а чтобы он был отсортирован по кол-ву встречаемости данных категорий. То есть, допустим, самые встречающиеся категории это "медицина" и "ВУЗы", стало быть, при выводе результатов запроса, первыми должны быть эти категории. Что тут можно предпринять? Стандартные order by тут ни к месту вроде.
Kusss
SELECT `category`, COUNT(`category`) AS `count` FROM `firms` GROUP BY `category` ORDER BY `count`  DESC
ИНСИ
Цитата
GROUP BY `category` ORDER BY `count`

В данном случае сортировка не будет выполнена, так как GROUP BY сам уже сортирует.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.