ホームページ >データベース >mysql チュートリアル >MySQL で複数の列を GROUP BY する方法は?

MySQL で複数の列を GROUP BY する方法は?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-23 03:23:10533ブラウズ

How to GROUP BY Multiple Columns in MySQL?

MySQL での複数の列によるグループ化

MySQL でデータセットを操作する場合、多くの場合、パターンを識別して情報を要約するために、複数の列に基づいてデータをグループ化する必要があります。 MySQL SELECT クエリでは、GROUP BY 句を使用して、ユーザーが 1 つ以上の列ごとに行をグループ化できます。

複数の列を GROUP BY できますか?

はい、可能です。 MySQL SELECT クエリで複数の列をグループ化することが可能です。 GROUP BY キーワードの後に​​複数の列を指定すると、それらの列の値の交差によって結果行をグループ化できます。

構文:

グループ化する構文複数の列は次のようになります

SELECT aggregate_function(column_name)
FROM table_name
GROUP BY col1, col2, col3, ...

ここで:

  • col1、col2、col3 などはグループ化する列を表します
  • aggregate_function は集計関数です。 SUM、COUNT、AVG、MIN/MAX など、各データ内のデータを要約するために使用されます。 group

例:

tier_id 列と form_template_id 列の両方で行をグループ化する次のクエリを考えてみましょう:

SELECT COUNT(*) AS count
FROM fV
GROUP BY fV.tier_id, f.form_template_id;

このクエリfV 内の tier_id と form_template_id の一意の組み合わせごとに行数をカウントします。 テーブル。結果は、tier_id、form_template_id、count の 2 つの列を含むテーブルになります。

以上がMySQL で複数の列を GROUP BY する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。