COUNT, SUM und AVG
Aggregatfunktionen: Sie machen aus vielen Zeilen einen Wert oder einen Wert pro Gruppe.
Syntax
COUNT(*)COUNT(column)SUM(column)AVG(column)
- COUNT(*) zählt Zeilen; COUNT(spalte) zählt Werte, die nicht NULL sind.
- SUM, AVG, MIN und MAX funktionieren mit Zahlen oder Datumswerten.
Beispiel
SELECT channel, COUNT(*) AS orders FROM orders GROUP BY channel;
Die Anzahl der Bestellungen über jeden Kanal.
Verwendete Tabellen: orders. Probiere es unten in einer Lektion aus.
Häufige Fehler
- AVG ignoriert NULL-Werte. Ein Durchschnitt über eine Spalte mit fehlenden Werten umfasst daher nur die Zeilen mit einem Wert.
- Eine Aggregatfunktion ohne GROUP BY fasst die ganze Tabelle in eine einzige Zeile zusammen.