Подсчитать количество строк, которые не находятся в пределах 10 секунд друг от друга

Я отслеживаю посетителей Интернета. Я сохраняю IP-адрес, а также временную метку посещения.

ip_address    time_stamp
180.2.79.3  1301654105
180.2.79.3  1301654106
180.2.79.3  1301654354
180.2.79.3  1301654356
180.2.79.3  1301654358
180.2.79.3  1301654366
180.2.79.3  1301654368
180.2.79.3  1301654422

У меня есть запрос, чтобы получить общее количество треков:

SELECT COUNT(*) AS tracks FROM tracking

Однако теперь я хочу игнорировать посещения пользователей, которые заходили несколько раз в течение 10 секунд каждого посещения . Поскольку я не считаю это вторым посещением, это все еще часть первого посещения.

Если ip_address такой же, проверьте отметка времени и подсчитывать только эти строки которые находятся в 10 секундах от каждого другое.

Мне трудно поместить это в форму запроса SQL, я был бы признателен за любую помощь в этом!

12
задан Abs 1 April 2011 в 11:27
поделиться