mysqlでのGROUP BY文の使い方はどうですか。
MySQLでは、GROUP BY句が使用され、クエリ結果を1つまたは複数の列でグループ化します。通常、集約関数(COUNT、SUM、AVGなど)と一緒に使用し、グループ化されたデータを計算します。
GROUP BY句の基本構文は次のようになります:
SELECT 文字列1, 文字列2, …
FROM テーブル名
GROUP BY 文字列1, 文字列2, …
列1、列2などは、グループ化する列を示しています。 GROUP BY句では、1つまたは複数の列を指定することができ、複数の列はコンマで区切られます。
以下是一个例子,展示如何使用GROUP BY语句来计算每个部门的员工人数。
従業員のテーブルから、部署ごとの従業員数を集計する。
上記の例では、”department”列に基づいて”employees”テーブルをグループ化し、COUNT(*)関数を使用して各部署の従業員数を計算します。最終的な結果は部署ごとにグループ化され、各部署の従業員数が表示されます。
GROUP BY文を使用する際には、SELECT文で列が列挙されていない場合は、その列は集約関数のパラメータである必要があります。そうでないと、エラーが発生します。