分析函数Ratio_to_report使用
2024-09-08 04:50:29
分析函数Ratio_to_report( ) over()使用说明
表中需要计算单项占比:比如单项在部门占比多少,单项在公司占比多少。特别是在财务单项计算,部门个人薪水计算上。
Ratio_to_report() 括号中就是分子,over() 括号中就是分母,分母缺省就是整个占比。
Ratio_to_report 一般结合partition by 使用。
=====================================================================================
select tj.KFXMCODE,tj.fwcode,tj.JZMJ,
sum(tj.JZMJ) over(PARTITION by tj.KFXMCODE) zmj,--通过kfxmcode进行分组获取每个组的总面积
round(100*ratio_to_report(jzmj) over(partition by tj.KFXMCODE),4) zb,--每个fwcode对应kfxmcode的占比
round(100*ratio_to_report(jzmj) over(),4) pzb--每个fwcode对应整个面积占比
from (select tj.jzmj,tj.KFXMCODE,tj.fwcode from xxxx tj
) tj ;
最新文章
- thinkPHP-空操作
- Java中“==”与equals方法的区别
- 匈牙利算法 codevs 2776 寻找代表元
- codeforces 489B. BerSU Ball 解题报告
- js_sl 延迟菜单
- ProgressBar的Indeterminate属性
- 关于Hadoop结合RDBMS应用的一些思考
- 让hyper-v虚拟机中类ubuntu系统可以全屏
- ZOJ2112--Dynamic Rankings (动态区间第k大)
- JQuery基础学习总结
- css text-indent:999em
- .Net多线程编程—误用点分析
- css form表单样式清除
- 近期学习的原生JS知识以及jQuery框架
- 腾讯云负载均衡CLB的那些“独门利器”
- html转markdown网站
- Linux(例如CentOS 7)打开TCP 22端口,基于SSH协议
- kafka 备忘
- JS基础概念
- android 常见分辨率与DPI对照表