Общие > Базы данных

Как это сделать в одном запросе

(1/2) > >>

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

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии