Общие > Базы данных
Как это сделать в одном запросе
Don_Anton:
Есть таблица HOSTS в базе на MySQL .
ip browser os language
2 MSIE 6.0
4 MSIE 5.0
5 MSIE 6.0
7 MSIE 4.0
3 MSIE 4.0
1 MSIE 6.0
9 MSIE 5.0
необходимо выбрать число разных браузеров:
у меня есть запрос
SELECT browser, COUNT(*) from HOSTS GROUP BY browser
получаю
MSIE 4.0 2
MSIE 5.0 2
MSIE 6.0 3
а как сделать, чтобы результат был отсортирован по количесвту браузеров, т.е.
MSIE 6.0 3
MSIE 4.0 2
MSIE 5.0 2
??? конечно в одно запросе
Yukko:
order by ip desc
Макс:
order by 2 desc
вроде
metton:
2Макс
Точно, по-мом нельзя указывать столбцы, которых нет в списке выбираемых. Или мона так:
SELECT browser, COUNT(*) AS cnt from HOSTS GROUP BY browser ORDER BY cnt DESC
Макс:
metton
одна из прелестей программирования в том, что здесь все можно попробовать самому, поэкспериментировать. Сделай тестовую таблицу и попробуй похожий запрос.
http://www.mysql.com/doc/ru/SELECT.html
Навигация
Перейти к полной версии