Oracle , un'applicazione di database principale , dispone di molte funzioni analitiche che consentono agli sviluppatori di eseguire attività in un Structured Query Language o SQL , al contrario di un linguaggio procedurale , che viene fornito con molti più vincoli . Esempi di funzioni analitiche Oracle includono Media , Conteggio, Lag , Percentuale Rank e della varianza . Funzione
funzioni analitiche
uniscono un gruppo di righe per calcolare un valore aggregato . Ogni funzione specifica compie l'impresa in un modo diverso , ma tutte le funzioni analitiche fornisce un netto vantaggio rispetto consuete funzioni di aggregazione , in quanto possono restituire più righe per ogni gruppo . Gli utenti in genere impiegano le funzioni analitiche di calcolare tali diversi tipi di aggregati come cumulativo, in movimento , centrato o di comunicazione.
Caratteristiche
Mentre la sintassi per ogni funzione può variare leggermente , la struttura di sintassi di base per una funzione di Oracle analitica costituito dagli stessi tre componenti: la funzione analitica , gli argomenti e la causa analitica . La sintassi può essere scritto come " analytic_function ( [argomenti ] ) OVER ( analytic_clause ) " . La funzione analitica può incorporare tra gli argomenti di zero e tre, con argomentazioni , comprensivi di tutti i dati numerici. La parte analitica clausola può essere costituito da una clausola di query partizione , una causa order-by - classe o di una clausola a finestre .