Home Database & Server Contare gli indirizzi email per dominio in MySQL
Contare gli indirizzi email per dominio in MySQL
Database & Server
Lunedì 03 Ottobre 2011 12:47

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|
+----------------+---------+
Ultimo aggiornamento Lunedì 03 Ottobre 2011 12:55