prog:oracle_analytic_functions_prozent
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
prog:oracle_analytic_functions_prozent [2015/03/06 08:58] – gpipperr | prog:oracle_analytic_functions_prozent [2015/03/06 09:12] (aktuell) – gpipperr | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ===== Oracle Analytic Function - Beispiel 4 - Prozentsatz anzeigen ===== | ||
+ | Mit der Funktion [[http:// | ||
+ | |||
+ | |||
+ | <code sql> | ||
+ | |||
+ | -- testdaten | ||
+ | -- | ||
+ | create table t as select * from all_objects | ||
+ | / | ||
+ | |||
+ | |||
+ | -- Abfragen | ||
+ | -- | ||
+ | select cnt | ||
+ | , object_type | ||
+ | , round((ratio_to_report( sum( cnt )) over())*100, | ||
+ | from ( | ||
+ | | ||
+ | , object_type | ||
+ | from t | ||
+ | group by object_type | ||
+ | ) | ||
+ | group by cnt | ||
+ | , object_type | ||
+ | order by cnt desc | ||
+ | / | ||
+ | |||
+ | CNT OBJECT_TYPE | ||
+ | ------------ ------------------- ------------ | ||
+ | 28803 SYNONYM | ||
+ | 23048 JAVA CLASS 40,316 | ||
+ | 1934 VIEW 3,383 | ||
+ | 1545 TYPE 2,703 | ||
+ | 835 JAVA RESOURCE | ||
+ | 401 PACKAGE | ||
+ | 241 FUNCTION | ||
+ | 144 TABLE ,252 | ||
+ | |||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | Der Prozentsatz kann auch über eine " | ||
+ | |||
+ | |||
+ | |||
+ | Mehr Beispiele: [[prog: |
prog/oracle_analytic_functions_prozent.txt · Zuletzt geändert: 2015/03/06 09:12 von gpipperr