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