MySQL Query to Count Unique Domains from Email Address field

后端 未结 7 1854
执念已碎
执念已碎 2020-12-13 02:16

I\'d like to get a better idea of what domains my customers are using. I could easily do this in PHP by explodeing each address and counting the domain that way

7条回答
  •  忘掉有多难
    2020-12-13 02:46

    Adding ORDER BY to WoLpH's answer makes the output more clear:

    SELECT substring_index(email, '@', -1), COUNT(*) AS MyCount
    FROM `database`.`table`
    GROUP BY substring_index(email, '@', -1)
    ORDER BY MyCount DESC;
    

提交回复
热议问题