我正在构建一份报告,以确定点击我网站上特定按钮的访问者数量。在分析我的日志之后,我发现访问者会在一两分钟内多次点击同一个按钮(有时达到10次),这完全扭曲了结果。每5分钟查询点击
我想创建一个查询,将在5分钟的时间内只计算一次每个访问者(通过IP)一次。我已经提出了以下内容,这给了我总数,但我似乎无法找到将其分解成大量时间的正确组合。 (日期时间型日期)的
SELECT count(ip), ip, link, datetime FROM `clicks` group by ip, link
有没有一种简单的方法来做到这一点,还是我想这个错误?如果有必要,我想我可以在一天之内对其进行分组,但如果可能的话,我真的希望更细化地分解它。
任何指向正确的方向将非常感谢!
如果不是 '日期时间' 列中输入'DATETIME ',而不是'DATE'?你能提供一个输入和期望输出的例子吗? –