基本排序函数 语法: rank()over([partition by col1] order by col2) dense_rank()over([partition by col1] order by col2) row_number()over([partition by col1] order by col2) 其中[partition by col1]可省略 案例: selectname,score,rank() over(partition by name order by scor
1. percent_rank() over (order by .....) 返回某列或某列组合后每行的百分比排序 如下: with cte as( SELECT ROWNUM as n FROM DUAL CONNECT BY ROWNUM <= 10)select n,percent_rank() over (order by n) as prkfrom cte; 结果如下: PRK为每个N值的相对位置的百分比,该结果看起来会有些奇怪.10个数中的第2个数应该是排在20%才对,但却