Clausola GROUP BY

La clausola GROUP BY specifica i nomi di uno o più campi in base a cui raggruppare i valori restituiti. Questa clausola viene utilizzata per restituire un gruppo di valori aggregati. Ha il seguente formato:

Copia
GROUP BY colonne

L'ambito di applicazione della clausola GROUP BY è l'espressione di tabella nella clausola FROM. Di conseguenza, le espressioni di colonna specificate da colonne devono provenire dalle tabelle specificate nella clausola FROM. Un'espressione di colonna può essere costituita da uno o più nomi di campi della tabella di database separati da virgole.

Esempio

Sommare gli stipendi di ciascun settore.

Copia
SELECT id_sett, SUM (stipendio) FROM dip GROUP BY id_sett

Questa istruzione restituisce una riga per ogni singolo ID settore. Ogni riga contiene l'ID settore e la somma degli stipendi dei dipendenti del settore.