• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Oracle百分比分析函数RATIO_TO_REPORT() OVER()实例详解

    有时候不用的指标的绝对值不能比,但是转转为百分比的形式就容易看出波动了,是数据分析的好用的一个分析函数

    20:00:24 SYS@orcl> conn scott/tiger;
    Connected.
    20:00:30 SCOTT@orcl> create table test
    20:01:22  2  (
    20:01:22  3  name varchar(20),
    20:01:22  4  kemu varchar(20),
    20:01:22  5  score number
    20:01:22  6  );
    Table created.
    Elapsed: 00:00:00.04
    20:01:23 SCOTT@orcl> insert into test values('testa','yuwen',10);
    1 row created.
    Elapsed: 00:00:00.02
    20:01:35 SCOTT@orcl> insert into test values('testa','英语',100);
    1 row created.
    Elapsed: 00:00:00.00
    20:01:35 SCOTT@orcl> insert into test values('testb','yuwen',60);
    1 row created.
    Elapsed: 00:00:00.01
    20:01:36 SCOTT@orcl> insert into test values('testb','yuwen',120);
    1 row created.
    Elapsed: 00:00:00.00
    20:01:36 SCOTT@orcl> insert into test values('testc','yuwen',40);
    1 row created.
    Elapsed: 00:00:00.00
    20:01:37 SCOTT@orcl> commit;
    Commit complete.
    Elapsed: 00:00:00.00
    20:01:42 SCOTT@orcl> select name,
    20:03:32  2  score,
    20:03:32  3   ratio_to_report(score) over() as ratio1,
    20:03:32  4  ratio_to_report(score) over(partition by kemu) as ratio2
    20:03:32  5  from test ;
    NAME           SCORE   RATIO1   RATIO2
    -------------------- ---------- ---------- ----------
    testa            10 .03030303 .043478261
    testb            60 .181818182 .260869565
    testc            40 .121212121 .173913043
    testb            120 .363636364 .52173913
    testa            100 .303030303     1
    Elapsed: 00:00:00.00
    20:03:33 SCOTT@orcl>

    总结

    以上所述是小编给大家介绍的Oracle百分比分析函数RATIO_TO_REPORT() OVER(),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
    如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

    您可能感兴趣的文章:
    • Oracle 中Contains 函数的用法
    • Oracle常用函数Trunc及Trunc函数用法讲解
    • Oracle中的translate函数和replace函数的用法详解
    • oracle中decode函数的使用方法示例
    • Oracle 中 decode 函数用法
    上一篇:详解oracle管道函数的用法(一行拆为多行)
    下一篇:ORACLE隐藏参数查看及修改的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Oracle百分比分析函数RATIO_TO_REPORT() OVER()实例详解 Oracle,百分比,分析,函数,