|
In questa sezione introdurrò le cinque più importanti Funzioni di
Aggregazione: SUM, AVG, MAX, MIN, e COUNT.
Queste funzioni vengono chiamate
Di Aggregazione perché servono a calcolare valori dai risultati delle query
invece che a ottenerne un listato di tutte le righe. Vediamo il significato di
ogni funzione:
- SUM () restituisce il totale di tutte le righe, che soddisfano ogni
condizione, della colonna data, quando tale colonna contiene valori numerici
- AVG () restituisce la media della colonna data
- MAX () restituisce il valore più elevato della colonna data
- MIN () restituisce il valore più piccolo della colonna data
- COUNT(*) restituisce il numero di righe che soddisfano le condizioni
Proviamo a fare un po' di esempi con le tabelle degli impiegati
utilizzate all' inizio di questo documento. guardiamo questi tre esempi:
SELECT SUM(StipendioAnnuo), AVG(StipendioAnnuo) FROM
TabellaStatisticheImpiegati;
Questa query ritorna la somma totale di tutti gli stipendi annui presenti
nella tabella e la media degli stessi
SELECT MIN(Benefici) FROM TabellaStatisticheImpiegati
WHERE Posizione = 'Dirigente';
Questa query ritorna il valore del piu' basso importo annuo preso da un
dirigente come beneficio accessorio (12 milioni).
SELECT COUNT(*) FROM TabellaStatisticheImpiegati
WHERE POSITION = 'Impiegato';
Questa query risponde dandoci il numero di persone con la qualifica di
impiegato (3).
di
|