Dovresti sfruttare il gruppo per query. Un vecchio blog che ho scritto è Capire il gruppo di bys
Ma fondamentalmente questo dovrebbe funzionare:
select distinct ip, count(id) from users group by IP having count(id) > 1
Questo restituirà tutti gli indirizzi IP con un conteggio di> 1