Вывести количество различных записей и отсортировать по количеству
id - уникальный порядковый номер
ip - ip адрес, с которого пришли на сайт
url - запрошенный на сайте адрес.
date - дата, когда был запрос
Нужно сконструировать запрос, который бы вывел количество запросов с каждого IP и отсортировать этот список по уменьшению количества запросов...
Если без сортировки, то всё легко и просто:
Код:
SELECT IP, COUNT(*) FROM `access_log` WHERE `date` = '2015-10-16' GROUP BY IP;
Код:
SELECT IP, COUNT(*) AS cnt FROM `access_log` WHERE `date` = '2015-10-16' GROUP BY IP ORDER BY cnt DESC;
Цитата: grgdvo
Код:
SELECT IP, COUNT(*) AS cnt FROM `access_log` WHERE `date` = '2015-10-16' GROUP BY IP ORDER BY cnt DESC;
Благодарю, всё заработало как надо.