ITPub博客

首页 > Linux操作系统 > Linux操作系统 > HOWTO--记录值占整个查询汇总值的百分比

HOWTO--记录值占整个查询汇总值的百分比

原创 Linux操作系统 作者:vongates 时间:2019-07-01 18:42:08 0 删除 编辑

在我们日常的工作中,记录值占整个查询汇总值的百分比是多少,这个问题会经常被遇到,再次读Oracle的文档时发现了这个分析函数 (ratio_to_report),它可以帮我们实现。


SQL> select empno, sal, round(ratio_to_report(sal) over ()*100, 2)
rat from emp;

EMPNO SAL rat
---------- ---------- ----------
7369 800 2.76
7499 1600 5.51
7521 1250 4.31
7566 2975 10.25
7654 1250 4.31
7698 2850 9.82
7782 2450 8.44
7788 3000 10.34
7839 5000 17.23
7844 1500 5.17
7876 1100 3.79
7900 950 3.27
7902 3000 10.34
7934 1300 4.48

14 rows selected.

reference:

http://www.ifi.uio.no/doc/oracle/ora9i/server.920/a96540/functions96a.htm

http://www.ss64.com/orasyntax/an_reporting.html

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29987/viewspace-51899/,如需转载,请注明出处,否则将追究法律责任。

上一篇: Tips--LVM命令列表
请登录后发表评论 登录
全部评论

注册时间:2018-09-11

  • 博文量
    448
  • 访问量
    289599