Aggregatsfunktionen

In MySQL/SQLite gibt es mehrere Aggregatfunktionen, die verwendet werden können, um statistische Informationen aus den Ergebnissen einer Abfrage zu berechnen. Einige Beispiele für diese Funktionen sind:

COUNT

COUNT(): Zählt die Anzahl der Zeilen in einer Tabelle oder in einer Gruppe von Zeilen.

MYSQL/SQLite
SELECT COUNT(*) AS Personal_Anzahl FROM Personal;

Dieser Befehl zählt die Anzahl der Zeilen in der Tabelle „Personal“.

Personal_Anzahl

24

SUM

SUM(): Summiert den Wert aller angegebenen Spalten in einer Tabelle oder in einer Gruppe von Zeilen.

MYSQL/SQLite
SELECT SUM(gehalt) AS Gehalt_Gesamt FROM Personal;

Dieser Befehl berechnet die Summe aller Gehälter in der Tabelle „Personal“.

Gehalt_Gesamt

24678

AVG

AVG(): Berechnet den Durchschnittswert aller angegebenen Spalten in einer Tabelle oder in einer Gruppe von Zeilen.

MYSQL/SQLite
SELECT AVG(gehalt) AS Gehalt_Durchschnitt FROM Personal;

Dieser Befehl berechnet den Durchschnittsgehalt aller Mitarbeiter in der Tabelle „Personal“.

Gehalt_Durchschnitt

2789.4285714285714

MAX

MAX(): Gibt den höchsten Wert einer angegebenen Spalte in einer Tabelle oder in einer Gruppe von Zeilen zurück.

MYSQL/SQLite
SELECT MAX(gehalt) AS Maximales_Gehalt FROM Personal;

Dieser Befehl gibt das höchste Gehalt eines Mitarbeiters in der Tabelle „Personal“ zurück.

Maximales_Gehalt

3750

MIN

MIN(): Gibt den niedrigsten Wert einer angegebenen Spalte in einer Tabelle oder in einer Gruppe von Zeilen zurück.

MYSQL/SQLite
SELECT MIN(gehalt) AS Minimales_Gehalt FROM Personal;

Dieser Befehl gibt das niedrigste Gehalt eines Mitarbeiters in der Tabelle „Personal“ zurück.

Minimaler_Gehalt

450

ROUND

ROUND(): Gibt einen Gleitkommawert zurück, der den auf eine angegebene Anzahl von Nachkommastellen bzw. eine bestimmte Genauigkeit gerundeten Wert darstellt. Wird keine Anzahl an Nachkommastellen angegeben, wird auf die Ganzzahl gerundet.

MYSQL/SQLite
SELECT ROUND(AVG(gehalt),2) AS Gerundetes_Gehalt FROM Personal;

Dieser Befehl gibt das durchschnittliche Gehalt eines Mitarbeiters in der Tabelle „Personal“ auf 2 Stellen nach dem Komma gerundet zurück.

Gerundetes_Gehalt

3733.33