分析函数RATIO_TO_REPORT 的使用

  • Post author:
  • Post category:其他


该分析函数是计算记录在记录集中的比率,记录集的定义是写在over中,如果没有写,就是指的全部的结果集,下面的例子是计算job是pu_clerk中每个员工的薪资占该工作总薪资的百分比

SELECT last_name, salary, RATIO_TO_REPORT(salary) OVER () AS rr
   FROM employees
   WHERE job_id = 'PU_CLERK';

LAST_NAME                     SALARY         RR
------------------------- ---------- ----------
Khoo                            3100 .223021583
Baida                           2900 .208633094
Tobias                          2800 .201438849
Himuro                          2600  .18705036
Colmenares                      2500 .179856115



版权声明:本文为aoerqileng原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。