Funzioni di aggregazione

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:

Schermata QuerySummarizingDataShowResultsPane

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.

Nota

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