Le funzioni di aggregazione

:welcomeani:

All'interno del comando SELECT possono essere usate funzioni che agiscono sui valori di insiemi di righe della tabella e che per questo motivo si chiamano funzioni di aggregazione.

- Funzione COUNT:
La funzione COUNT conta il numero di righe selezionate dall'interrogazione.

ES.

Codice: Seleziona tutto

SELECT COUNT (*)
FROM Alunni;
Questo codice permetterà di contare tutte le righe nella tabella. Se invece di * , si inserisce il nome di un'attributo, la funzione COUNT conterà solo le righe con valore e non quelle di tipo NULL.

-Funzione SUM
La funzione SUM restituisce la somma di tutti i valori contenuti in una colonne specifica (L'attributo deve essere di tipo numerico).

ES.

Codice: Seleziona tutto

SELECT SUM (Stipendio)
FROM Impiegati;
E' possibile inoltre utilizzare funzioni avanzate e con calcoli più complessi:

Codice: Seleziona tutto

SELECT SUM (PrezzoUnitario * Quantità) AS Totale
FROM Impiegati;
La funzione AS assume il valore o la stringa che gli viene assegnata dal valore o dalla stringa precedente.

-Funzione AVG
la funzione AVG (average= media) permette di calcolare la media di tutti i valori (numerici) presenti in una colonna di una tabella .

ES.

Codice: Seleziona tutto

SELECT AVG (Voto)
FROM Alunni
WHERE Classe='3D':
-Funzioni MIN e MAX
Le funzioni MIN e MAX restituiscono rispettivamente il valore minimo e il valore massimo tra i valori della colonna di una tabella. Anche queste funzioni ignorano il valore NULL.

ES.

Codice: Seleziona tutto

SELECT MIN (Stipendio) , MAX (Stipendio)
FROM Impiegati;
:thanks: