Cómo contabilizar los dominios de un listado de direcciones de correo electrónico

Un día necesité la siguiente consulta para averiguar los dominios más frecuentes de una lista de direcciones de e-mail. También me vino bien para observar los errores más comunes al teclear la dirección de correo (poner hotmeil en lugar de hotmail, por ejemplo)…

Asumiendo que tenemos en MySQL una tabla “tabladelistademails” y que hay una columna “email”:

SELECT DISTINCT SUBSTRING_INDEX(email, '@', -1) AS domaintld,
       COUNT(*) AS cuantos
FROM tabladelistademails
GROUP BY domaintld
ORDER BY cuantos DESC
LIMIT 10
Esta entrada fue publicada en MySQL y etiquetada , , , , . Guarda el enlace permanente.

Deja un comentario