Le funzioni di aggregazioni in SQL sono funzioni standard che permettono di ottenere valori numerici e/o effettuare calcoli in funzione di query specifiche. Esse forniscono informazioni statistiche relative a un set di record (domain).
Nell'utilizzo di una funzione di aggregazione è opportuno specificare un alias per il risultato, con l'utilizzo della clausola AS.
Queste funzioni sono:
- AVG. Restituisce il valore medio di un campo ed opera soltanto sui valori numerici
SELECT AVG(stipendio) AS media FROM dipendenti
Restituirà lo stipendio medio di tutti gli impiegati presenti nella tabella dipendenti.
- SUM. Riporta la somma dei valori presi in esame
SELECT SUM(stipendio) AS somma FROM dipendenti
Riporterà la somma dei dati presenti nella colonna stipendio della tabella dipendenti.
- COUNT. Effettua il conteggio delle righe estratte
SELECT COUNT(nome) AS conteggio FROM dipendenti
La funzione restituirà quanti nomi sono presenti nel campo nome all'interno della tabella dipendenti; i valori nulli saranno esclusi.
- MIN e MAX. Restituiscono rispettivamente il valore minimo ed il valore massimo dell'insieme richiesto. Queste due funzioni lavorano bene sia su campi numerici che su campi di tipo carattere.
SELECT MIN(nome) AS primo, MAX(nome) AS ultimo FROM dipendenti
Restituirà il primo e l'ultimo (o il primo o l'ultimo nel caso vengano usate separate) alfabeticamente dei dipendenti, cioè quello in cui il campo nome apparirà in prima posizione e quello che sarà in ultima se le righe venissero ordinate.
martedì 25 novembre 2008
Iscriviti a:
Commenti sul post (Atom)

Nessun commento:
Posta un commento