Mysql SQL选择多ip用户
我有Mysql SQL选择多ip用户,mysql,Mysql,我有user\u id和ip 我需要所有IP都有多个用户id 示例表 |user_id| |ip| 1, 127.0.0.1 2, 127.0.0.1 3, 82.12.12.12 3, 82.12.12.12 3, 92.15.15.15 所以我的结果需要是127.0.0.1 下面的查询提供了多次使用的所有IP SELECT ip, COUNT(user_id) FROM user_login_histories GROUP BY ip HAVING COUNT(DISTINCT
user\u id
和ip
我需要所有IP都有多个用户id
示例表
|user_id| |ip|
1, 127.0.0.1
2, 127.0.0.1
3, 82.12.12.12
3, 82.12.12.12
3, 92.15.15.15
所以我的结果需要是127.0.0.1
下面的查询提供了多次使用的所有IP
SELECT ip, COUNT(user_id)
FROM user_login_histories
GROUP BY ip HAVING COUNT(DISTINCT(user_id)) > 1
ORDER BY ip
我错过了什么试试这个:
SELECT ip, GROUP_CONCAT(DISTINCT user_id)
FROM user_login_histories
GROUP BY ip
HAVING COUNT(DISTINCT user_id) > 1
ORDER BY COUNT(DISTINCT user_id) DESC
试试这个:
SELECT ip, COUNT(DISTINCT(user_id))
FROM user_login_histories
GROUP BY ip
HAVING COUNT(DISTINCT(user_id)) > 1
ORDER BY COUNT(DISTINCT(user_id))
给这个男人一个奥斯卡!您没有主键。这可能会有问题。这也行。不知道为什么我自己做不到,事实上我就快做了。非常感谢。