首页 / ORACLE / 用oracle语句计算百分比
用oracle语句计算百分比
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了用oracle语句计算百分比,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1149字,纯文字阅读大概需要2分钟。
内容图文
![用oracle语句计算百分比](/upload/InfoBanner/zyjiaocheng/567/b57cf0a0b3df466881933d242a41b1d7.jpg)
来公司第一天,也没什么事干,经理说今天需要把报表做出来,需要写几个oracle语句,用来查询各类别下的人 员 数量和占总人数比例。如下图 统计人数到不是问题,关键是比例不知道该怎么去做,上网查了好几个方式都尝试过了,但还是没能弄出来,一 下 午的时间
来公司第一天,也没什么事干,经理说今天需要把报表做出来,需要写几个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_psnd GROUP BY CASE WHEN 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、基础知识很重要,能用已知的探索未知的。
内容总结
以上是互联网集市为您收集整理的用oracle语句计算百分比全部内容,希望文章能够帮你解决用oracle语句计算百分比所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。