COUNT, SUM e AVG

Funzioni di aggregazione: trasformano molte righe in un valore, o in un valore per gruppo.

Sintassi

COUNT(*)
COUNT(column)
SUM(column)
AVG(column)
  • COUNT(*) conta le righe; COUNT(colonna) conta i valori non NULL.
  • SUM, AVG, MIN e MAX funzionano con numeri o date.

Esempio

SELECT channel, COUNT(*) AS orders FROM orders GROUP BY channel;

Il numero di ordini per ogni canale.

Tabelle usate: orders. Provalo in una lezione qui sotto.

Errori comuni

  • AVG ignora i NULL, quindi una media su una colonna con valori mancanti considera solo le righe che hanno un valore.
  • Un aggregato senza GROUP BY riassume tutta la tabella in una sola riga.

Esercitati