尝试跟踪 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
最佳答案
只需将 time
添加到您的 GROUP BY
子句中就可以了:
SELECT `time`, count(ip) AS clicks, ip
FROM wmf24_statpress
WHERE urlrequested LIKE '%gclid=%'
GROUP BY `time`, ip
此外,您不需要 distinct
子句
关于mysql - SELECT DISTINCT 数据不同但未被过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7717457/