prog:oracle_analytic_functions_top_n
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
prog:oracle_analytic_functions_top_n [2014/02/17 20:40] – angelegt gpipperr | prog:oracle_analytic_functions_top_n [2014/02/17 21:33] (aktuell) – gpipperr | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ===== Oracle Analytic Function - Beispiel 2 - Top N Query ===== | ||
+ | |||
+ | Mit der rank funktion kann dem Ergebniss einer Abfrage ein Rang pro Ergebniss zu geordnet werden. | ||
+ | |||
+ | Beispiel: | ||
+ | |||
+ | Zeige die 10 höchsten Wert in der Tabelle an | ||
+ | |||
+ | <code sql> | ||
+ | |||
+ | select * | ||
+ | from (select id | ||
+ | , rank() over (order by id desc) as rang | ||
+ | from t | ||
+ | | ||
+ | where rang < 11; | ||
+ | |||
+ | ID RANG | ||
+ | ------------ ------------ | ||
+ | 7254 1 | ||
+ | 7254 1 | ||
+ | 7253 3 | ||
+ | 7253 3 | ||
+ | 7252 5 | ||
+ | 7252 5 | ||
+ | 7251 7 | ||
+ | 7251 7 | ||
+ | 7250 9 | ||
+ | 7250 9 | ||
+ | |||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | Mehr Beispiele: [[prog: | ||
prog/oracle_analytic_functions_top_n.txt · Zuletzt geändert: 2014/02/17 21:33 von gpipperr