MySQL での個別の値の検索と出現回数のカウント
MySQL では、個別の値の出現をカウントし、結果をカウント順に並べ替えることは、データ分析と集計のための共通の要件。これを達成するには、SQL の集計機能と並べ替え機能を活用できます。
個別の値の出現をカウントするには、COUNT() 集計関数を GROUP BY 句とともに使用できます。 GROUP BY 句は指定されたフィールドによって行をグループ化し、COUNT() は各グループ内の一意のインスタンスの数を返します。
次の MySQL クエリを考えてみましょう:
SELECT name, COUNT(*) AS count FROM tablename GROUP BY name ORDER BY count DESC;
説明:
例:
「people」という名前のテーブルがあるとします。次のデータを使用して:
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 |
この結果は、Mike が 3 回、Mark が 2 回、Paul が表示されていることを示しています。が 1 回表示され、ジョンが 1 回表示されます。名前は、出現回数に基づいて降順に並べられます。
以上がMySQL で個別の値とその出現回数をカウントするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。