GROUP BY - データをグループ化する -

SQL-92/99   Oracle DB2 SQL Server MySQL PostgreSQL Access

SELECT ...
FROM ...
GROUP BY 列名1 ...

 GROUP BY 句は、指定した列にある同じ値をグループとして、表のデータを複数のグループに分割するときに使用します。 このとき、GROUP BY 句には、SELECT 句に含まれる列を必ず指定します。 なお、GROUP BY 句に含めない列を SELECT 句で指定する場合には、集計関数を使用します。

-- 【説明】
-- 次の SQL 文は、「T_01_3」表の「B1_CODE」列をグループ化したデータを取得します。

SELECT B1_CODE, SUM(SALE) FROM T_01_3
 GROUP BY B1_CODE;


B1_CODESUM(SALE)
23010 620
33020 250
470101000
010301800

参考表

T_01_3

IDB1_CODESALEBONUS
10010123010 1005.0
10010223010 5205.8
10010333020 2505.1
1001044701010007.4
1001050103018007.8