博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle排名函数运用实例
阅读量:6671 次
发布时间:2019-06-25

本文共 1846 字,大约阅读时间需要 6 分钟。

hot3.png

员工绩效排名统计

下面是需求

表名:tb_performance主要字段:pyear、pmonth、salary、emplId
1.
条件:年份、员工编号
结果:统计该员工每个月的绩效工资排名
要求展示月份、绩效工资、排名
2.
条件:员工编号
结果:统计该员工每年每月的绩效工资排名
要求展示年度、月份、绩效工资、排名,横向展示12个月绩效工资及排名
create table TB_PERFORMANCE
(
id NUMBER,
pyear NUMBER,
pmonth NUMBER,
salary NUMBER(15,2),
emplid NUMBER

)

--第一个需求select *from (select a.emplid,a.pmonth,sum(a.salary),DENSE_RANK() OVER(partition by pmonth order by sum(a.salary) desc) mr1from TB_PERFORMANCE awhere pyear = 2013group by a.emplid, pmonth) twhere emplid = 1001;

--第二个需求select pyear,'绩效:'||sum(decode(pmonth, 1, salary, 0))||',排名:'||sum(decode(pmonth, 1, mr1, 0)) "1月",'绩效:'||sum(decode(pmonth, 2, salary, 0))||',排名:'||sum(decode(pmonth, 2, mr1, 0)) "2月",'绩效:'||sum(decode(pmonth, 3, salary, 0))||',排名:'||sum(decode(pmonth, 3, mr1, 0)) "3月",'绩效:'||sum(decode(pmonth, 4, salary, 0))||',排名:'||sum(decode(pmonth, 4, mr1, 0)) "4月",'绩效:'||sum(decode(pmonth, 5, salary, 0))||',排名:'||sum(decode(pmonth, 5, mr1, 0)) "5月",'绩效:'||sum(decode(pmonth, 6, salary, 0))||',排名:'||sum(decode(pmonth, 6, mr1, 0)) "6月",'绩效:'||sum(decode(pmonth, 7, salary, 0))||',排名:'||sum(decode(pmonth, 7, mr1, 0)) "7月",'绩效:'||sum(decode(pmonth, 8, salary, 0))||',排名:'||sum(decode(pmonth, 8, mr1, 0)) "8月",'绩效:'||sum(decode(pmonth, 9, salary, 0))||',排名:'||sum(decode(pmonth, 9, mr1, 0)) "9月",'绩效:'||sum(decode(pmonth, 10, salary, 0))||',排名:'||sum(decode(pmonth, 10, mr1, 0)) "10月",'绩效:'||sum(decode(pmonth, 11, salary, 0))||',排名:'||sum(decode(pmonth, 11, mr1, 0)) "11月",'绩效:'||sum(decode(pmonth, 12, salary, 0))||',排名:'||sum(decode(pmonth, 12, mr1, 0)) "12月"from (select a.emplid,a.pmonth,a.pyear,sum(a.salary) salary,DENSE_RANK() OVER(partition by pyear,pmonth order by sum(a.salary) desc) mr1from TB_PERFORMANCE agroup by a.emplid,a.pyear, pmonth) twhere emplid = 1001 group by emplid,pyear;

转载于:https://my.oschina.net/haochenhh/blog/191140

你可能感兴趣的文章
术有专攻 | 如何在公私混用的设备上保障企业信息安全
查看>>
安全自动化在于信任,而非技术
查看>>
揭密巴西Banrisul银行网站遭遇5小时劫持的原因
查看>>
安装Linux流量监控工具 - iftop
查看>>
如何令移动下载飞起来 结合LTE与Wi-Fi
查看>>
亚信安全与成都市政府达成战略合作
查看>>
如果你喜欢上了一个程序员小伙
查看>>
大数据时代:统计学是数据分析的灵魂
查看>>
为什么我的物联网创业失败?看看这五个原因
查看>>
Intel融合Altera做大做强FPGA
查看>>
英特尔X520万兆网卡构建高效云中心
查看>>
AI“入侵”数据中心
查看>>
家用医疗仪器市场规模首破千亿大关 行业并购势头强劲
查看>>
SSH::Batch,在公有云中使用 ssh 工具箱
查看>>
震惊:遭劫8000万美元的孟加拉银行竟然没装防火墙
查看>>
“外围”消亡 企业安全防护需要新形态
查看>>
关于Java应用相关不同产品的架构
查看>>
五个不容忽视的“非主流”大数据技术工具
查看>>
孙正义:未来30年的人工智能和物联网
查看>>
三招教你如何选择企业网盘
查看>>