カテゴリ:

クエリ構文

HAVING

述語を満たさない GROUP BY によって生成された行をフィルターします。

構文

SELECT ...
FROM ...
GROUP BY ...
HAVING <predicate>
[ ... ]
述語

ブール式。

使用上の注意

  • HAVING 句で指定された条件は、 GROUP BY で生成された式に適用されます。したがって、 GROUP BY 式に適用されるのと同じ制限が HAVING 句にも適用されます。述部は次のみを参照できます。

  • SELECT リスト内の式は、リストで定義された列エイリアスによって参照できます。

従業員が10人未満の部門を検索します。

SELECT department_id
FROM employees
GROUP BY department_id
HAVING count(*) < 10;