我有一个存储用户IP地址的IP表。我基本上想看看用户是否有可能创建了多个配置文件。
如何从IP表中多次显示的表中选择行,但也不对它们进行分组,以便我可以看到每个IP的用户ID?
到目前为止,我已经知道了这一点,但我无法找到一种方法来查找重复的IP而无需分组:
SELECT ow_base_user.username, ow_userip_address.userid, ow_userip_address.ip, COUNT(*) AS cnt
FROM ow_userip_address
INNER JOIN ow_base_user ON ow_userip_address.userid = ow_base_user.id
GROUP BY ip
HAVING cnt > 1
答案 0 :(得分:0)
试试这个:
SELECT ow_base_user.username, ow_userip_address.userid, ow_userip_address.ip, COUNT(*) AS cnt
FROM ow_userip_address
INNER JOIN ow_base_user ON ow_userip_address.userid = ow_base_user.id
GROUP BY ip, userip_address.userid
HAVING cnt > 1