Quote Originariamente inviata da badaze Visualizza il messaggio
Ci sono tanti modi per arrivare allo stesso risultato.

Prova questo (non testato)

Codice PHP:
select from tabella T1
inner join 
(select ip_utentecount(distinct nome_utente) as tot 
 from tabella group by ip_utente
 having tot 
1T2 
on T1
.ip_utente T2.ip_utente 
Ho appena provato e ci stiamo avvicinando, ho solo fatto una leggera modifica di sintassi:

codice:
SELECT * FROM `tabella` AS T1
inner join 
(select ip_utente, count(distinct nome_utente) as tot 
 from `tabella` group by ip_utente
 having tot > 1) AS T2
on T1.ip_utente = T2.ip_utente
In questo modo mi fa vedere solo gli IP che sono stati utilizzati da più nomi utente. Problema: ho 12.150 risultati per la query, in quanto mi mostra anche righe diverse nelle quali nome_utente e ip_utente coincidono. È possibile rimuovere queste occorrenze? Ovvero vedere un solo risultato per ogni coppia ip_utente/nome_utente.
Comunque grazie mille, è un enorme passo avanti