ホームページ  >  記事  >  データベース  >  MySQL で複数の列でデータをグループ化するにはどうすればよいですか?

MySQL で複数の列でデータをグループ化するにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-25 05:57:12402ブラウズ

How Can I Group Data by Multiple Columns in MySQL?

MySQL では複数の列でデータをグループ化できますか?

MySQL では、GROUP BY 句を使用して複数の列でデータをグループ化できます。これは、列値のさまざまな組み合わせに基づいてデータを要約する場合に便利です。

たとえば、tier_id 列と form_template_id 列でレコードをグループ化するには、次の GROUP BY 句を使用できます:

GROUP BY fV.tier_id, f.form_template_id

このクエリは一連の行を返します。各行には、同じ tier_id および form_template_id 値を持つレコードの数が含まれます。その後、クエリの結果を使用してデータをさらに分析できます。

構文

GROUP BY 句の一般的な構文は次のとおりです。

GROUP BY col1, col2, col3, ...

GROUP BY 句では、カンマで区切って複数の列を指定できます。 GROUP BY 句で指定された列は、クエリの SELECT リストに存在する必要があります。

次のクエリは、部門と職種の列によってレコードをグループ化し、各組み合わせの合計給与を返します:

SELECT department, job, SUM(salary) AS total_salary
FROM employees
GROUP BY department, job;

クエリの結果は行のセットとなり、各行には部門が含まれます。その部門および職務の従業員の名前、役職、給与総額。

以上がMySQL で複数の列でデータをグループ化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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