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.

Übe es