首页 > 数据库 > Oracle > Oracle分析函数-6
学习笔记
[@more@]cume_dist()和percent_rank()函数 计算一行在该组中的相对位置,但略有不同
select deptno,
ename,
sal,
cume_dist() over(partition by deptno order by sal) aal,
percent_rank() over(partition by deptno order by sal) bbL
from hyf_t
DEPTNO | ENAME | SAL | AAL | BBL |
0 | I_CDEF1 | 50 | 0.25 | 0 |
0 | TRUSTED_LIST$ | 100 | 0.5 | 0.333333333333333 |
0 | AUDIT$ | 150 | 0.75 | 0.666666666666667 |
0 | JOBSEQ | 200 | 1 | 1 |
1 | I_CDEF2 | 51 | 0.25 | 0 |
1 | PROPS$ | 101 | 0.5 | 0.333333333333333 |
1 | I_AUDIT | 151 | 0.75 | 0.666666666666667 |
1 | JOB$ | 201 | 1 | 1 |
待续...
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/703656/viewspace-972641/ ,如需转载,请注明出处,否则将追究法律责任。