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.