尝试跟踪AdWords访问会导致大量点击欺诈。
问题是日志过于热心,所以经常会记录2次访问1次。由于两个time
和ip
是相同的,所以这是显而易见的。只是在将其转换为SQL时遇到问题。
当IP匹配且时间匹配时,这会返回2次以上的点击次数。
SELECT DISTINCT wmf24_statpress.time, count(ip) AS clicks, ip
FROM wmf24_statpress
WHERE urlrequested LIKE '%gclid=%'
GROUP BY ip
答案 0 :(得分:2)
只需将time
添加到您的GROUP BY
条款即可,您应该没问题:
SELECT `time`, count(ip) AS clicks, ip
FROM wmf24_statpress
WHERE urlrequested LIKE '%gclid=%'
GROUP BY `time`, ip
此外,您不需要distinct
子句
答案 1 :(得分:1)
按时间和IP分组以删除重复项并仍然可以看到重复,即
SELECT wmf24_statpress.time, count(ip) AS clicks, ip
FROM wmf24_statpress
WHERE urlrequested LIKE '%gclid=%'
GROUP BY wmf24_statpress.time, ip