MySQL 内の固有の値とその出現回数をカウントします
一意の値とその出現回数をカウントすることは、データ処理における一般的なタスクです。 MySQL では、次のような単純なクエリでこれを実現できます:
<code class="language-sql">SELECT name, COUNT(*) AS count FROM tablename GROUP BY name ORDER BY count DESC;</code>
手順:
SELECT name, COUNT(*) AS count
: name
列を選択し、COUNT(*)
を使用してその出現数 (出現回数) をカウントします。結果は count
列に保存されます。 FROM tablename
: データを抽出する MySQL テーブルを指定します。 tablename
を実際のテーブル名に置き換えます。 GROUP BY name
: name
列ごとに結果をグループ化します。これにより、一意の name
値の出現のみがカウントされるようになります。 ORDER BY count DESC
: count
列の降順で結果を並べ替え、最も頻繁に出現する name
値を最初に表示します。 例:
次のデータ例を考えてみましょう:
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 |
このクエリは、テーブル内の各一意の名前の出現数を簡潔かつ効率的にカウントし、結果を出現数の降順に並べ替えるため、ユーザーはデータの分布をすぐに理解できます。
以上がMySQL で個別の値とその出現回数をカウントするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。