Я создаю отчет, чтобы определить количество посетителей, которые нажимают на определенные кнопки на моем сайте. Проанализировав мои журналы, я обнаружил, что посетители за одну или две минуты будут кликать по одной и той же кнопке несколько раз (иногда до 10 раз), что полностью искажает результаты.Запросов на 5 минут
Я пытаюсь создать запрос, который будет считать каждого посетителя (по ip) только один раз в течение 5-минутного таймфрейма. Я придумал следующее, которое дает мне общее количество, но я не могу найти правильную комбинацию, которая сломает ее на куски времени. (Даты и время имеет тип даты)
SELECT count(ip), ip, link, datetime FROM `clicks` group by ip, link
есть простой способ сделать это, или я думал об этом неправильно? Полагаю, я мог бы группировать его днем, если это необходимо, но я бы очень хотел разбить его более подробно, если это возможно.
Любые указатели в правильном направлении будут высоко оценены!
Если не столбец 'Дата и время' быть типа 'DATETIME ', а не' DATE'? Можете ли вы привести пример ввода и желаемого вывода? –