当前位置:首页 > 开发 > 数据库 > 正文

oracle 求百分比

发表于: 2012-06-12   作者:blackproof   来源:转载   浏览次数:
摘要: oracle求百分比   例子:求name为dead的记录所占百分比     SELECT tt.retrieve retrievedrate, tc.公司名称 companyname, tc.部门名称 deptname, tc.用户名称 username, tc.nodename nodename, tc.processname processname F

oracle求百分比

 

例子:求name为dead的记录所占百分比

 

 

SELECT tt.retrieve retrievedrate, tc.公司名称 companyname, tc.部门名称 deptname, tc.用户名称 username, tc.nodename nodename, tc.processname processname FROM (SELECT round(SUM(CASE WHEN t.name = 'dead' THEN 1 ELSE 0 END) / COUNT(*), 4) * 100 || '%' retrieve, t.node_id FROM losi_token t, losd_node t1, losd_process t2 WHERE t.node_id = t1.node_id AND t1.process_id = t2.process_id and t.receivetime > to_date('2011-05-12','yyyy-mm-dd') and t.receivetime < to_date('2013-01-12','yyyy-mm-dd') GROUP BY t.node_id) tt LEFT JOIN (SELECT tu.公司名称, tu.部门名称, tu.用户名称, tu.用户id, t3.node_id, t3.nodename, t4.processname FROM userAndCompany tu, losd_node t3, losd_process t4 WHERE t3.process_id = t4.process_id ) tc ON (tt.node_id = tc.node_id)

 

关键代码为

 

 

round(SUM(CASE  WHEN t.name = 'dead' THEN 1 ELSE 0 END) / COUNT(*), 4) * 100 || '%' retrieve

 

不知道还有什么更好的方法求百分比,可以讨论一下

而且左连接left join,的原理是什么,有人愿意分享一下吗?

oracle 求百分比

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
业务场景: 资产管理中的供需平衡监控。现在又如下“供需分析统计结果”表 现在需要求每个充电站的最
一直以为求模和求余是一回事,发现这两者是不同的。以下为网上转载的资料: 通常情况下取模运算(mod
一直以为求模和求余是一回事,发现这两者是不同的。以下为网上转载的资料: 通常情况下取模运算(mod
CSS body { font-size: 12px; } .ProgressBar { position: absolute; width: 100px; /* 宽度 */ bor
margin,元素的外边距,规定了元素与元素之间的间距,一直以来都是这么用的 margin: 10px 20px 15px
select sum(ceil((gdr.enddt - gdr.startdt) * 24)) h, sum(ceil((gdr.enddt - gdr.startdt) * 24 *
今天群里面有人问了个求路线的问题,贴了递归的方法,我自己写了个一般的方法,速度更快些,就是可读
#include <iostream> #include<cstring> #include<cstdio> #include<cstdlib&
RDLC在饼图上显示百分比不像水晶报表那样便捷,需要自己定义相应的公式。但这种方式也使得RDLC更为
Radio Frequency(RF)信号强度测量单位 有四种测量单位可以用来表示RG信号强度。分别为:nw(milliwatt
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号