我正在寻找一个sql调用,它会拉动用户的ip,在y次内点击我的网站x页面。示例10页面在30秒内。 我可能会将其作为存储过程引入页面和时间变量。
该表格包含datetime
,ip
和pageurl
列。
下面的示例数据应该返回此用户的ip
,因为他在1分钟内有10页(作为示例)
2014-01-02 17:29:53.000 1.1.1.1
2014-01-02 17:29:54.000 1.1.1.1
2014-01-02 17:30:02.000 1.1.1.1
2014-01-02 17:30:03.000 1.1.1.1
2014-01-02 17:30:07.000 1.1.1.1
2014-01-02 17:30:08.000 1.1.1.1
2014-01-02 17:30:15.000 1.1.1.1
2014-01-02 17:30:17.000 1.1.1.1
2014-01-02 17:30:18.000 1.1.1.1
2014-01-02 17:30:18.000 1.1.1.1
2014-01-02 17:30:31.000 1.1.1.1
2014-01-02 17:30:32.000 1.1.1.1
2014-01-02 17:30:36.000 1.1.1.1
2014-01-02 17:30:37.000 1.1.1.1
2014-01-02 17:30:40.000 1.1.1.1
2014-01-02 17:30:40.000 1.1.1.1
2014-01-02 17:30:41.000 1.1.1.1
2014-01-02 17:30:41.000 1.1.1.1
2014-01-02 17:30:44.000 1.1.1.1
2014-01-02 17:30:47.000 1.1.1.1
2014-01-02 17:30:48.000 1.1.1.1
2014-01-02 17:30:51.000 1.1.1.1
2014-01-02 17:30:51.000 1.1.1.1
答案 0 :(得分:0)
having
子句就是你想要的。
select ip_address, count(*) records
from whereever
where whatever
group by ip_address
having count(*) >= 10