メールアドレスのドメイン名でソートする(MySQL)
メールアドレスのドメイン名でソートするSQLと同じことが MySQL でできないものかと考えていたのですが、SUBSTRING_INDEX 関数を使えば可能らしい。
SELECT SUBSTRING_INDEX([column],'@',-1) AS domain, count([column]) AS count FROM [table_name] WHERE [conditions] GROUP BY domain ORDER BY count DESC
[column] = メールアドレスのカラム名
[table_name] = テーブル名
[conditions] = where節の条件
意外に簡単でした。