MySQLでのGROUP BYの使い方は何ですか。

MySQL内のGROUP BYは、クエリ結果を1つまたは複数の列でグループ化するために使用されます。 通常、集約関数(COUNT、SUM、AVG、MAX、MINなど)と組み合わせて使用され、各グループごとに計算を行います。

GROUP BY句の使用法は以下の通りです:

SELECT 列1, 列2, ... , 聚合函数
FROM 表名
WHERE 条件
GROUP BY 列1, 列2, ...

例えば、order_id、customer_id、order_date、total_amountの列が含まれるordersというテーブルがあるとします。このテーブルをcustomer_idでグループ化し、各顧客の注文合計金額を計算したいです。

SELECT customer_id, SUM(total_amount) as total_order_amount
FROM orders
GROUP BY customer_id;

customer_idでグループ化された結果が返され、各グループの注文合計金額が計算されます。

bannerAds