Kategorien:

Abfragesyntax

HAVING

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

Syntax

SELECT ... FROM ... GROUP BY ... HAVING <predicate> [ ... ] 
Copy

Parameter

predicate

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; 
Copy