0

所以,我的表结构如下:

id user_agent user_ip
---------------------
18 Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.4 (KHTML, like Gecko)     Chrome/22.0.1229.94 Safari/537.4 4.3.2.1
13 Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.94 Safari/537.4 1.2.3.4

我如何才能仅基于两列(user_agent 和 user_ip)找到唯一值并对其进行计数?我刚刚尝试了以下解决方案:

SELECT user_agent, COUNT(*) c FROM statistics GROUP BY user_agent, user_ip HAVING c > 1;

但它不会像我想要的那样工作。任何帮助将不胜感激。谢谢。

4

1 回答 1

0

一个可能的原因可能是,用户代理和用户 ip 的组合在表中是唯一的,因此计数始终为 1。

去掉Having by 子句,看看结果。

于 2012-11-05T04:55:31.880 回答