Kategorien:

Abfragesyntax

HAVING

Filtert Zeilen, die von GROUP BY erstellt werden und keinem Prädikat entsprechen.

Syntax

SELECT ...
FROM ...
GROUP BY ...
HAVING <predicate>
[ ... ]
Prädikat

Ein boolescher Ausdruck.

Nutzungshinweise

  • Die in der HAVING-Klausel angegebene Bedingung gilt für Ausdrücke, die von GROUP BY erzeugt werden. Daher gelten dieselben Einschränkungen, die für GROUP BY-Ausdrücke gelten, auch für die HAVING-Klausel. Das Prädikat kann sich nur auf Folgendes beziehen:

  • Ausdrücke in der Liste SELECT können durch den in der Liste definierten Spaltenalias referenziert werden.

Beispiele

Finden von Abteilungen, die weniger als 10 Mitarbeiter haben:

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