Contare gli indirizzi email per dominio in MySQL
Supponiamo di avere un tabella per la registrazione degli utenti che, come accade di solito, richiede un indirizzo email.
Per nostre statistiche vogliamo contare quanti indirizzi email, raggrupati per dominio, ci sono.
Questa è la query che dovremmo eseguire:
SELECT SUBSTRING_INDEX(email, '@', -1) as Domini, count(*) as Totali FROM email GROUP BY Domini ORDER BY Totali DESC LIMIT 15
Quello che ci dovrebbe venire fuori è qualcosa del genere:
+----------------+---------+ | Domain | Total | +----------------+---------+ | yahoo.it | 105 | | hotmail.it | 103| | gmail.com | 100| | libero.it | 50| +----------------+---------+mysql email
Commentami!