in

SDT Community Server

SDT Forums, Blogs, Photos server.

alex

ORACLE 中的比率计算函数

RATIO_TO_REPORT是一个分析函数. 用来计算一个值在一系列值之间所占的比重.

语法:RATIO_TO_REPORT(列名或表达式) OVER()

下面的例子计算每一个采购员的工资在所有采购员中占的比率:

SELECT last_name, salary, RATIO_TO_REPORT(salary) OVER () AS rr
   FROM employees
   WHERE job_id = '采购员';
   
结果:
LAST_NAME                     SALARY         RR
------------------------- ---------- ----------
Khoo                            3100 .223021583
Baida                           2900 .208633094
Tobias                          2800 .201438849
Himuro                          2600  .18705036
Colmenares                      2500 .179856115

Comments

No Comments
Copyright SDT, 2006-2009. All rights reserved.