Ich wollte vor ein paar Tagen mal eine schnelle Auswertung machen welche E-Mail Provider die Benutzer einer meiner Seiten benutzen. Ich dachte da an ein einfaches PHP Script das die E-Mail Adressen ausliest, den Teil vor dem @ weg nimmt und dann die zurückbleibenden Domains zählt. Nach ein bisschen Suchen fand ich aber eine noch viel einfachere Lösung direkt per MySQL.

SELECT
	SUBSTRING_INDEX(email, '@', -1) AS provider,
	COUNT(*) AS count
FROM users
GROUP BY provider
ORDER BY count DESC

Vielleicht hilft es ja jemandem.

No related posts.

Leave a Reply