oracle全部分析函数,oracle分析函数汇总

目录导航:

function_name(,...) over();

说明:

function_name():函数名称

argument:参数

over( ):开窗函数

partition_Clause:分区子句,数据记录集分组,group by...

order by_Clause:排序子句,数据记录集排序,order by...

windowing_Clause:开窗子句,定义分析函数在操作行的集合,三种开窗方式:rows、range、Specifying

SELECT deptno,ename,sal,count(*) over() FROM emp --总计数

492e3ac4148b3e092a2e1325d01c9032.png

SELECT deptno,ename,sal,count(*) over(order by deptno) FROM emp --递加计数

7700d6033943bae0d4ea85226670b9a0.png

select deptno,ename,sal,count(*) over(partition by deptno) from emp --分组计数

9b368996d12be4ee9a709b6d5077d654.png

select deptno,ename,sal,count(*) over(partition by deptno order by ename) from emp --分组递加计数

bf2a626ecd3209d67f7f625915c1ac4a.png

select deptno,ename,sal,sum(sal) over() from emp --总累计求和

ab5a08f290deb76d4f053ec1b8f771f9.png

select deptno,ename,sal,sum(sal) over(order by deptno,ename) from emp --递加累计求和

ec05cfab11b672c66cb9ac8e033f70c0.png

select deptno,ename,sal,sum(sal) over(partition by deptno) from emp --分组累计求和

9417bc46570f2386073cda49b6e2c6a5.png

select deptno,ename,sal,sum(sal) over(partition by deptno order by deptno,ename) from emp --分组递加累计求和

37f241aaf59ab8c9616416c8c99679cd.png

select deptno,ename,sal,avg(sal) over() from emp --总平均值

15159cd061ec583c033a42be011edd81.png

select deptno,ename,sal,avg(sal) over(order by deptno,ename) from emp --递加求平均值

87036cc20ea1df23e17060c765403fc2.png

select deptno,ename,sal,avg(sal) over(partition by deptno) from emp --分组求平均值

c6f73c5dd6c4e3f622355895acb06abf.png

select deptno,ename,sal,avg(sal) over(partition by deptno order by deptno,ename) from emp --分组递加求平均值

32bd0b39d5d6182a681bfc46986b089c.png

select deptno,ename,sal,min(sal) over() from emp --求总最小值

967bac32f7596a6dcf73b2890ec8c28e.png

select deptno,ename,sal,min(sal) over(order by deptno,ename) from emp --递加求最小值

55fda79c9dd64fb9a94ba4fa864589be.png

select deptno,ename,sal,min(sal) over(partition by deptno) from emp --分组求最小值

a9d0e65f735bc146ae09180eef218e64.png

select deptno,ename,sal,min(sal) over(partition by deptno order by deptno,ename) from emp --分组递加求最小值

d8915977c19e9fcf76130fb247cda571.png

select deptno,ename,sal,max(sal) over() from emp --求总最大值

eef7cd9aee182985c91c88be91eeb730.png

select deptno,ename,sal,max(sal) over(order by deptno,ename) from emp --递加求最大值

8457a43f5b4e7469cecb23a929847f35.png

select deptno,ename,sal,max(sal) over(partition by deptno) from emp --分组求最大值

1c306e0cfdcfdac217f28dd69dadbba4.png

select deptno,ename,sal,max(sal) over(partition by deptno order by deptno,ename) from emp --分组递加求最大值

454ab832ee48fb7001a4e17035aecfe7.png

原文:https://www.cnblogs.com/LuckyZLi/p/12264525.html

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值