Oracle裸金属,oracle 函数之分析函数

oracle 函数之分析函数

发布时间:2020-07-08 18:31:35

来源:51CTO

阅读:510

作者:天使不凡

1.分析函数有4个 over row_number dense_rank rank 四个 不能单独使用

2.select empno, sal ,deptno,sum(sal) over(order by empno) , sum(sal) over() from emp; 视图如下 按照工资进行累加

981b86a48137bdacae7221c97f6ef6fb.png

3 select empno, sal ,deptno,

sum(sal) over(partition by deptno) , --每个部门的累加总和

sum(sal) over(order by deptno), --部门总和 进行累加

sum(sal) over(partition by deptno order by empno), --先分部门 然后在各自的部门下进行累加

sum(sal) over()

from emp; 视图如下

fd3ad76aadf31a1d15b5ab1d38d0f780.png

4 select empno,deptno,ename,

row_number() over(order by deptno ), --根据部门号 按照先后顺序 流水号增加

dense_rank() over(order by deptno), --根部部门号 严格按照大小进行排序可以并列

rank() over(order by deptno) --根部部门号 严格按照大小进行排序可以并列 但是会出现跳号 应为并 别的两个1把 2 3占用了直接就是4

from emp; --order by 后面可以跟desc 降序排列

![](https://s1.51cto.com/images/blog/201712/30/fec3790e195983a037edbfe9df575d8e.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值