HAVING - グループ化されたデータに検索条件を設定する -

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

SELECT ...
FROM ...
GROUP BY ... HAVING 検索条件1 [ AND | OR 検索条件2 ... ]

 HAVING 句は、GROUP BY 句でグループ化されたデータに対して、検索条件を指定するときに使用します。 このとき、複数の検索条件を指定する場合には、AND 演算子または OR 演算子を使用します。

-- 【説明】
-- 次の SQL 文は、「T_01_3」表の「B1_CODE」列でグループ化したとき、「SALE」列の合計値が「1000」以上のデータを取得します。

SELECT B1_CODE, SUM(SALE) FROM T_01_3
 GROUP BY B1_CODE
 HAVING SUM(SALE) >= 1000;


B1_CODESUM(SALE)
470101000
010301800

参考表

T_01_3

IDB1_CODESALEBONUS
10010123010 1005.0
10010223010 5205.8
10010333020 2505.1
1001044701010007.4
1001050103018007.8