ホームページ > データベース > mysql チュートリアル > MySQL で個別の値とその出現回数をカウントするにはどうすればよいですか?

MySQL で個別の値とその出現回数をカウントするにはどうすればよいですか?

DDD
リリース: 2025-01-17 22:21:13
オリジナル
651 人が閲覧しました

How Can I Count Distinct Values and Their Occurrences in MySQL?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート