用oracle语句计算百分比
来源:互联网 发布:淘宝助理五笔怎么打? 编辑:程序博客网 时间:2024/04/30 00:22
来公司第一天,也没什么事干,经理说今天需要把报表做出来,需要写几个oracle语句,用来查询各类别下的人
员数量和占总人数比例。如下图
统计人数到不是问题,关键是比例不知道该怎么去做,上网查了好几个方式都尝试过了,但还是没能弄出来,一
下午的时间全花在解决这个问题上了,最后在要下班的时候,我突然看到了oracle中聚合函数sum() over的使用,最
终使得问题得到了解决。
实现代码:
SELECT(CASE WHEN db_psndoc.age<=30 THEN '30岁以上'WHEN db_psndoc.age>30 THEN '30岁及以下' END)ranges, COUNT(*) rs ,100*round(COUNT(*)/SUM(COUNT(*)) OVER(),4)||'%' percent FROM bd_psndGROUP BY CASEWHEN bd_psndoc.age<=30 then '30岁及以下'WHEN db_psndoc.age<=30 THEN '30岁以上'END
结果展示:
SUM() OVER用法:
参考链接:http://www.2cto.com/database/201209/157605.html
总结:
1、要学习的东西还有很多,知道什么有用很重要。
2、基础知识很重要,能用已知的探索未知的。
0 0
- 用oracle语句计算百分比
- 用oracle语句计算百分比
- 用Oracle RATIO_TO_REPORT计算总数百分比
- SQL语句中计算百分比
- oracle实现累加,累计百分比计算
- 计算百分比
- 百分比转小数、计算百分比
- oracle分析函数系列之ratio_to_report:计算占总数百分比
- JAVA中计算百分比
- oracle_百分比计算
- java 百分比计算。
- MySql计算百分比
- 电池百分比计算
- sql计算百分比
- 使用 RATIO_TO_REPORT() 计算百分比
- JAVA中计算百分比
- mysql计算百分比
- SQL计算百分比
- Android 高效加载图片
- BroadcastReceiver
- tomcat的几个常见问题
- TCP数据传输(六):上传图片并给出反馈
- 61.JAVA编程思想——共享有限资源
- 用oracle语句计算百分比
- ubuntu kylin14.04 上 android 5.1.1源码下载,编译
- 62.JAVA编程思想——线程堵塞
- html5绘制变换图形-旋转图形
- Java变参、C/C++/Objective_C变参
- 63.JAVA编程思想——死锁
- Trapping Rain Water
- for_each()算法的使用
- 【一天一道LeetCode】#44. Wildcard Matching