Forum Webscript.Ru

Общие => Базы данных => Тема начата: Biggelow от 22 Сентября 2010, 12:26:30

Название: mysql сортировка по сумме уникальных значений
Отправлено: Biggelow от 22 Сентября 2010, 12:26:30
Есть список ip. Надо посчитать кол-во уникальных ip и отсортировать по их сумме одним запросом. Кто встречался.
Название: mysql сортировка по сумме уникальных значений
Отправлено: ravshaniy от 22 Сентября 2010, 14:01:20
SELECT t.ip, count(1) as count_r
 FROM таблица t
GROUP BY t.ip
 ORDER BY count(1)
Название: mysql сортировка по сумме уникальных значений
Отправлено: Biggelow от 23 Сентября 2010, 09:53:46
Спасибо!
Название: mysql сортировка по сумме уникальных значений
Отправлено: Biggelow от 24 Сентября 2010, 13:53:30
А не подскажите еще как сюда запрос WHERE добавить? Мне нужна выборка по времени...)))
Название: mysql сортировка по сумме уникальных значений
Отправлено: ravshaniy от 24 Сентября 2010, 19:13:58

SELECT t.ip, count(1) as count_r
 FROM таблица t
  WHERE
--можно заменить конструкцией between,
    t.data >= \'01.02.2010\' --можеть быть понадобиться дату
                                     --конвертировать функцией TO_DATE() или DATE()
                                     --зависит от сервера
      AND
       t.data <= \'01.02.2010\'
----
GROUP BY t.ip
 ORDER BY count(1)
Название: mysql сортировка по сумме уникальных значений
Отправлено: Biggelow от 25 Сентября 2010, 03:12:31
Большое спасибо!