group by句は、SQLの中でどのように使用されますか。

SQLでは、GROUP BYは1つまたは複数の列で結果セットをグループ化するために使用されます。集約関数(SUM、COUNT、AVGなど)と一緒に使用され、各グループに対して集約操作を適用します。

GROUP BY句の基本構文は以下の通りです:

SELECT1, 列2, ..., 列n
FROM 表名
GROUP BY1, 列2, ..., 列n;

例えば、「Orders」というテーブルがあり、中には「OrderID」、「CustomerID」、「OrderDate」、「TotalAmount」という列が含まれているとします。このテーブルを「CustomerID」列でグループ化し、各顧客の注文総額を計算したい場合、次のクエリを使用することができます:

SELECT CustomerID, SUM(TotalAmount) AS TotalOrderAmount
FROM Orders
GROUP BY CustomerID;

この検索では、それぞれの顧客IDとその注文の合計金額が返されます。

GROUP BY句で指定した列は、SELECT句に表示しなければなりません(集計関数を除く)。また、SELECT句に集計関数が含まれていない場合は、GROUP BY句で指定された列しか選択できません。

bannerAds