Sobes.tech
Junior — Middle

Erklären Sie den Zweck und die Verwendung des Operators HAVING in SQL-Abfragen

sobes.tech KI

Antwort von AI

Der HAVING-Operator in SQL wird verwendet, um Gruppen von Datensätzen zu filtern, die mit dem GROUP BY-Operator gebildet wurden. Im Gegensatz zu WHERE, das einzelne Zeilen vor der Gruppierung filtert, wird HAVING nach der Gruppierung angewendet und ermöglicht Bedingungen für Aggregatfunktionen (z.B. COUNT, SUM, AVG).

Beispiel:

SELECT abteilung, COUNT(*) AS mitarbeiteranzahl
FROM mitarbeiter
GROUP BY abteilung
HAVING COUNT(*) > 10;

Diese Abfrage wählt nur die Abteilungen aus, in denen die Mitarbeiterzahl größer als 10 ist.