Funzioni di aggregazione
Le funzioni di aggregazioni sono funzioni standard native di SQL che permettono di ottenere valori numerici e/o effettuare calcoli in funzione di query specifiche. Di seguito l'elenco delle funzioni di aggregazione di SQL in schema tabellare:
| Funzione | Descrizione |
| AVG() | Restituisce la media tra due valori specificati |
| COUNT() | Restituisce un intero che indica il numero di record trovati |
| MAX() | Restituisce il valore massimo tra due valori |
| MIN() | Restituisce il valore minimo tra due valori |
| SUM() | Restituisce la somma tra più record dello stesso campo |
Nell'utilizzo di una funzione di aggregazione è importante (consigliato, anche se non obbligatorio) specificare un alias per il risultato, con l'utilizzo della clausola AS. I nostri alias si chiameranno, per convenzione, temp (che utilizzo in genere per definire un valore temporaneo).
Facciamo qualche esempio.
(L'articolo continua più sotto...)
');
Restituisce la media del prezzo di tutti i libri trovati:
SELECT AVG(prezzo) AS temp FROM libriRestituisce il numero di libri trovati:
SELECT COUNT(id) AS temp FROM libriRestituisce il prezzo del libro più costoso:
SELECT MAX(prezzo) AS temp FROM libriRestituisce il prezzo del libro meno costoso:
SELECT MIN(prezzo) AS temp FROM libriRestituisce la somma dei prezzi di tutti i libri:
SELECT SUM(prezzo) AS temp FROM libriovviamente in funzione di una singola unità. Per sapere il guadagno totale bisognerebbe creare una tabella vendite, ad esempio, ed inserirci i libri venduti al relativo prezzo.







