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.