Forum Webscript.Ru

Общие => Базы данных => Тема начата: Perlita от 08 Декабря 2003, 11:32:57

Название: вопрос про запрос
Отправлено: Perlita от 08 Декабря 2003, 11:32:57
Имеется таблица с полем IP, в котором содержатся ip-адреса:
123.23.23.56
233.45.6.76
123.23.23.56
34.67.124.66
....

Как так сформировать запрос на mysql чтобы получить список уникальных  адресов ip и их  количество :

123.23.23.56       10 раз
233.45.6.76         8 раз
34.67.124.66       3 раза
....                      .....

Спасибо за внимание
:cool:
Название: вопрос про запрос
Отправлено: USE от 08 Декабря 2003, 11:46:29

SELECT DISTINCT ip FROM log
SELECT COUNT(DISTINCT ip) FROM log
Название: вопрос про запрос
Отправлено: tserbis от 08 Декабря 2003, 11:49:26
Perlita
SELECT ip, COUNT(*) FROM log GROUP BY ip
Название: вопрос про запрос
Отправлено: USE от 08 Декабря 2003, 11:59:50
tserbis
видимо, я недопонял чего хотел Perlita
Название: вопрос про запрос
Отправлено: Perlita от 08 Декабря 2003, 12:05:06
tserbis
Вроде работает.... спасибо

All
P.S. А отсортировать по количеству ip  можно?
пробую
SELECT ip, COUNT(*) FROM log GROUP COUNT(*)

- не получается.... Список больно большой
Название: вопрос про запрос
Отправлено: Меняздесьдавнонет от 08 Декабря 2003, 13:18:23
SELECT ip, COUNT(*) as kol_vo FROM log GROUP BY ip order by kol_vo DESC

На будущее, такие вопросы надо задавать в форуме по базам данных. Тут есть и такой.
Название: вопрос про запрос
Отправлено: Perlita от 08 Декабря 2003, 15:13:07
RomikChef
Спасибо. Ваш запрос - то что доктор прописал