Aggregatfunktionen in SQL
Aggregatfunktionen in SQL sind spezielle Funktionen, die auf eine Sammlung von Werten (zum Beispiel alle Werte in einer Spalte) angewendet werden und daraus einen einzelnen Wert berechnen. Diese Funktionen sind besonders nützlich, um Zusammenfassungen, Statistiken oder andere Formen von aggregierten Daten aus Datenbankabfragen zu extrahieren. Nachfolgend sind einige der am häufigsten verwendeten Aggregatfunktionen in SQL beschrieben.
COUNT()
Die COUNT()
Function zählt die Anzahl der Zeilen, die einem bestimmten Kriterium entsprechen.
- Beispiel: Zählen aller Zeilen in der Tabelle
mitarbeiter
.
SUM()
Die SUM()
Function summiert die Werte einer bestimmten Spalte.
- Beispiel: Summierung der Gehälter aller Mitarbeiter.
AVG()
Die AVG()
Function berechnet den Durchschnittswert einer bestimmten Spalte.
- Beispiel: Berechnung des Durchschnittsgehalts der Mitarbeiter.
- Achtung! Average benötigt bei mehr also einer Attribute im
SELECT
GROUP BY
MIN() Und MAX()
Die MIN()
und MAX()
Funktionen ermitteln den kleinsten bzw. größten Wert einer Spalte.
- Beispiel: Ermittlung des niedrigsten und höchsten Gehalts under den Mitarbeitern.
GROUP BY
Die GROUP BY
Klausel wird oft in Verbindung mit Aggregatfunktionen verwendet, um die Resultate nach einem oder mehreren Spalten zu gruppieren.
- Beispiel: Durchschnittsgehalt der Mitarbeiter, gruppiert nach Abteilung.
HAVING
Die HAVING
Klausel wird verwendet, um Bedingungen auf Aggregatfunktionen anzuwenden, ähnlich der WHERE
Klausel, die auf einzelne Datensätze angewendet wird.
- Beispiel: Abteilungen mit einem Durchschnittsgehalt über 5000 anzeigen.
Aggregatfunktionen sind ein mächtiges Werkzeug in SQL, um komplexe Datenabfragen effizient und effektiv zu bearbeiten, indem sie detaillierte Daten in nützliche Informationen und Einsichten umwandeln.