Data Retrieval Language
OLAP- / Window – Functions
Diese Klasse von Funktionen wird von den meisten gängigen, kommerziellen DBMS angeboten, so zum Beispiel DB2 UDB, ORACLE, Teradata. Sie werden, je nach DBMS auch anders benannt. Bei DB2 UDB sind es die OLAP Funktionen, Bei Teradata die ORDERED ANALYTIC FUNCTIONS
Sie erlauben interessante Analysen auf dem Datenbestand, so wie sie häufig im Business Intelligence Bereich angewendet werden.
Die Grundstruktur einer OLAP Function sieht folgendermaßen aus:
Function() OVER (PARTITION BY col_1, col_n ORDER BY col_x, col_y)
Die bekanntesten OLAP-Functions sind:
ROW_NUMBER()
RANK()
DENSE_RANK()
Darüber hinaus gibt es noch diverse proprietäre Funktionen.
Seite 24
Seite 25
Seite 26 Uebungen