1. ホーム
  2. マイスル

[解決済み】DISTINCT値の出現回数を数える

2022-04-05 16:36:26

質問

特定のフィールドで DISTINCT 値を検索し、その値の出現回数をカウントして、そのカウント数で結果を並べる MySQL クエリを見つけようとしています。

データベース例

id         name
-----      ------
1          Mark
2          Mike
3          Paul
4          Mike
5          Mike
6          John
7          Mark

期待値

name       count
-----      -----
Mike       3
Mark       2
Paul       1
John       1

解決方法は?

SELECT name,COUNT(*) as count 
FROM tablename 
GROUP BY name 
ORDER BY count DESC;