oracle实现/排名/求百分比

来源:互联网 发布:电信4g网络好用吗 编辑:程序博客网 时间:2024/05/29 07:29

1- ROW_NUMBER() over()  实现排名

select a.*,ROW_NUMBER() over(ORDER BY nvl(sal,0) DESC) as "名次" from emp a;

2- 计算百分比函数

ratio_to_report(c_allbalance) over() as c_ratio   计算每行 c_allbalance 占sum(c_allbalance)比例

原创粉丝点击