Home / Database & Server / Database & Server / Contare gli indirizzi email per dominio in MySQL
Mattepuffo

Contare gli indirizzi email per dominio in MySQL

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| +----------------+---------+