У меня есть структура таблицы следующим образом
id productid ip hittime
---------------------------------------------------------------------------
1 5 1.1.1.1 2011-05-03 06:55:11
2 5 1.1.1.1 2011-05-03 06:57:11
3 6 2.2.2.2 2011-05-03 07:30:00
4 4 1.1.1.1 2011-05-03 07:32:54
5 5 2.2.2.2 2011-05-03 07:55:00
Теперь мне нужен запрос такой, чтобы он выводил мне общее количество уникальных посещений для каждого продукта
productid totalhits uniquehits
------------------------------------------------------------------
4 1 1
5 3 2
6 1 1
Критерии для
Всего хитов = все записи, которые относятся к определенному продукту
Уникальные хиты = 2 хита идентифицируются как уникальные хиты, если (1) IP отличается или (2) для того же ip, разница составляет 5 минутво время обращения
Как мне этого добиться?