| Stampa Aprire la Guida in linea in versione PDF

#### Funzioni di aggregazione Le funzioni aggregate eseguono operazioni su più valori per creare risultati riepilogativi. Non possono essere utilizzate per formare un'aggregazione nidificata in espressioni su colonne per le quali esiste una regola di aggregazione predefinita da Oracle CRM On Demand. ### Avg Consente di calcolare il valore medio di un'espressione nell'insieme dei risultati. L'argomento deve essere un'espressione numerica. Sintassi: AVG (n_expression) dove:
n_expression | Qualsiasi espressione il cui valore è numerico.
### AvgDistinct Consente di calcolare il valore medio di tutti i valori distinti di un'espressione. L'argomento deve essere un'espressione numerica. Sintassi: AVG (DISTINCT n_expression) dove:
n_expression | Qualsiasi espressione il cui valore è numerico.
### BottomN Consente di classificare i valori più bassi dell'argomento di espressione da 1 al numero di valori, dove 1 corrisponde al valore numerico più basso. La funzione BOTTOMN viene applicata ai valori restituiti nell'insieme dei risultati. Sintassi: BOTTOMN (n_expression, n) dove:
n_expression | Qualsiasi espressione il cui valore è numerico.
n | Qualsiasi numero intero positivo. Rappresenta il numero più basso di classificazione visualizzato nell'insieme di risultati, dove 1 è la classificazione più bassa.
NOTA: un'interrogazione può contenere solo una espressione BOTTOMN. ### ### Conteggio Consente di calcolare il numero di righe che presentano un valore non nullo per l'espressione. Questa è generalmente rappresentata da un nome di colonna, nel qual caso viene restituito il numero delle righe con valori non nulli per la colonna. Sintassi: COUNT (expression) dove:
expression | Qualsiasi espressione.
### CountDistinct Consente di aggiungere alla funzione COUNT l'elaborazione dei valori distinti. Sintassi: COUNT (DISTINCT expression) dove:
expression | Qualsiasi espressione.
### Count (*) (CountStar) Consente di contare il numero di righe. Sintassi: COUNT(*) Ad esempio, se una tabella denominata dati fact contiene 200.000.000 di righe, la seguente interrogazione restituirebbe i risultati riportati di seguito. SELECT COUNT(*) FROM Dati fact COUNT(*) 200000000 ### Mavg Consente di calcolare una media mobile per le ultime righe di dati, compresa quella attuale. La media della prima riga è pari all'espressione numerica per la prima riga, la media della seconda riga viene calcolata prendendo la media delle prime due righe di dati, la media della terza riga viene calcolata prendendo la media delle prime tre righe di dati e così via. Quando si raggiunge l'ultima riga, la media viene calcolata in base alle ultime righe di dati. Sintassi: MAVG (numExpr, integer) dove:
numExpr | Qualsiasi espressione il cui valore è numerico.
integer | Qualsiasi numero intero positivo. Rappresenta la media delle ultime righe di dati.
### ### Max Consente di calcolare il valore massimo, ovvero il valore numerico più alto, delle righe che soddisfano l'argomento dell'espressione numerica. Sintassi: MAX (expression) dove:
expression | Qualsiasi espressione.
### Median Consente di calcolare il valore medio delle righe che soddisfano l'argomento dell'espressione numerica. Nel caso di un numero pari di righe, viene presa la media delle due righe centrali. Questa funzione restituisce sempre un valore doppio. Sintassi: MEDIAN (n_expression) dove:
n_expression | Qualsiasi espressione il cui valore è numerico.
### Min Consente di calcolare il valore minimo, ovvero il valore numerico più basso, delle righe che soddisfano l'argomento dell'espressione numerica. Sintassi: MIN (expression) dove:
expression | Qualsiasi espressione.
### NTile La funzione NTILE determina la classificazione di un valore in base a un intervallo specificato dall'utente. Restituisce valori interi per rappresentare un qualsiasi intervallo di classificazioni. In altre parole, i dati ordinati che vengono restituiti sono suddivisi in varie colonne che contengono circa lo stesso numero di valori. Sintassi: NTILE (n_expression, n) dove:
n_expression | Qualsiasi espressione il cui valore è numerico.
n | Un numero intero positivo e non nullo che rappresenta il numero di colonne.
Se l'argomento n_expression non è NULL, la funzione restituisce un numero intero che rappresenta una classificazione nell'intervallo restituito. NTile con n=100 restituisce un valore comunemente detto percentile (con numeri che vanno da 1 a 100, dove 100 rappresenta il valore più alto dell'ordinamento). Questo valore è diverso dai risultati della funzione di percentile di Oracle BI Server, che è conforme alla cosiddetta classificazione percentuale di SQL 92 e che restituisce valori compresi tra 0 e 1. ### Percentile Consente di calcolare una classificazione percentuale per ogni valore che soddisfa l'argomento dell'espressione numerica. Le classificazioni percentuali vanno da 0 (primo percentile) a 1 (centesimo percentile) incluso. La funzione PERCENTILE calcola il percentile in base ai valori restituiti nell'insieme dei risultati dell'interrogazione. Sintassi: PERCENTILE (n_expression) dove:
n_expression | Qualsiasi espressione il cui valore è numerico.
### Rank Consente di calcolare la classificazione per ogni valore che soddisfa l'argomento dell'espressione numerica. Al numero più alto è assegnata una classificazione pari a 1, mentre a ogni classificazione successiva viene assegnato il successivo valore intero in sequenza (2, 3, 4,...). Se alcuni valori sono uguali, avranno la stessa classificazione (ad esempio 1, 1, 1, 4, 5, 5, 7...). La funzione RANK calcola la classificazione in base ai valori restituiti nell'insieme dei risultati dell'interrogazione. Sintassi: RANK (n_expression) dove:
n_expression | Qualsiasi espressione il cui valore è numerico.
### StdDev La funzione STDDEV restituisce la deviazione standard per un insieme di valori. Viene restituito sempre un valore doppio. Sintassi: STDDEV([ALL | DISTINCT] n_expression) dove:
n_expression | Qualsiasi espressione il cui valore è numerico.
Se si specifica ALL, la deviazione standard viene calcolata per tutti i dati nell'insieme. Se si specifica DISTINCT, tutti i duplicati vengono ignorati nel calcolo. Se non si specifica nulla (impostazione predefinita), vengono presi in considerazione tutti i dati. Esistono altre due funzioni correlate a STDDEV. STDDEV_POP([ALL | DISTINCT] n_expression) STDDEV_SAMP([ALL | DISTINCT] n_expression) STDDEV e STDDEV_SAMP sono sinonimi. ### ### StdDev_Pop Restituisce la deviazione standard per un insieme di valori utilizzando la formula di calcolo per la varianza della popolazione e la deviazione standard. Sintassi: StdDev_Pop([ALL | DISTINCT] numExpr) dove:
numExpr | Qualsiasi espressione il cui valore è numerico.
Se si specifica ALL, la deviazione standard viene calcolata per tutti i dati nell'insieme. Se si specifica DISTINCT, tutti i duplicati vengono ignorati nel calcolo. ### Somma Consente di calcolare la somma ottenuta aggiungendo tutti i valori che soddisfano l'argomento dell'espressione numerica. Sintassi: SUM (n_expression) dove:
n_expression | Qualsiasi espressione il cui valore è numerico.
### SumDistinct Consente di calcolare la somma ottenuta aggiungendo tutti i valori distinti che soddisfano l'argomento dell'espressione numerica. Sintassi: SUM(DISTINCT n_expression) dove:
n_expression | Qualsiasi espressione il cui valore è numerico.
### TopN Consente di classificare i valori più alti dell'argomento di espressione da 1 al numero di valori, dove 1 corrisponde al valore numerico più alto. La funzione TOPN viene applicata ai valori restituiti nell'insieme dei risultati. Sintassi: TOPN (n_expression, n) dove:
n_expression | Qualsiasi espressione il cui valore è numerico.
n | Qualsiasi numero intero positivo. Rappresenta il numero più alto di classificazione visualizzato nell'insieme di risultati, dove 1 è la classificazione più alta.
un'interrogazione può contenere solo una espressione TOPN.

Data di pubblicazione : agosto 2022 | Copyright © 2005, 2022, Oracle e/o relative consociate. Legal Notices.