Funzioni di aggregazione
Aggiornamento: novembre 2007
Per riepilogare i dati di una tabella, si crea una query di aggregazione che contiene funzioni quali SUM( ) o AVG( ). Quando si esegue la query, il gruppo dei risultati conterrà un'unica riga con le informazioni di riepilogo.
È possibile ad esempio calcolare il prezzo totale di tutti i libri nella tabella Titles creando una query che somma i contenuti della colonna Price. L'output della query potrebbe essere analogo al seguente:
L'istruzione SQL risultante potrebbe essere analoga alla seguente:
SELECT SUM(price) total_price
FROM titles
È possibile utilizzare le seguenti funzioni di aggregazione:
Funzione di aggregazione |
Descrizione |
---|---|
AVG(expr) |
Media dei valori presenti in una colonna. La colonna può contenere soltanto dati numerici. |
COUNT(expr), COUNT(*) |
Conteggio dei valori in una colonna (se si specifica un nome di colonna come expr) o di tutte le righe in una tabella o in un gruppo (se si specifica *). COUNT(expr) ignora i valori Null, mentre COUNT(*) li include nel conteggio. |
MAX(expr) |
Valore maggiore di una colonna (il valore più alto in termini alfabetici per tipi di dati di testo). Ignora i valori Null. |
MIN(expr) |
Valore minore di una colonna (il valore più basso in termini alfabetici per tipi di dati di testo). Ignora i valori Null. |
SUM(expr) |
Totale dei valori presenti in una colonna. La colonna può contenere soltanto dati numerici. |
![]() |
---|
Oracle supporta funzioni di aggregazione aggiuntive. |
Per impostazione predefinita, quando si utilizza una funzione di aggregazione, il riepilogo comprende tutte le righe specificate. In alcuni casi, un gruppo di risultati comprende righe non univoche. È possibile filtrare le righe non univoche con l'opzione DISTINCT di una funzione di aggregazione.
È possibile combinare le funzioni di aggregazione con altre espressioni per calcolare altri valori di riepilogo. Per informazioni dettagliate, vedere Procedura: riepilogare o aggregare valori mediante l'utilizzo di espressioni personalizzate.
Vedere anche
Concetti
Utilizzo dei dati del riquadro Risultati
Altre risorse
Utilizzo di stored procedure e di funzioni definite dall'utente