sum() over

博客围绕sum() over展开,但内容缺失,推测可能是对该函数在信息技术领域,尤其是数据库相关操作中的应用、功能等方面进行介绍。
select sum(case job when 'CLERK' then sal end) as cl,
       sum(case job when 'MANAGER' then sal end) as ma from emp;
select sum(decode(job,'CLERK',sal)) as cl,
       sum(decode(job,'MANAGER',sal)) as ma from emp;  --结果同上
select empno,ename,sal,hiredate,sum(sal) over(order by hiredate,sal) from emp ;  --积累
select empno,ename,sal,hiredate,sum(sal) over() from emp ;               --总计  
with sa1 as (select deptno,sum(sal) sss from emp group by deptno order by 1)  
select deptno,sss,ratio_to_report(sss) over() from sa1;              --部门占比
select deptno,ename,sal,ratio_to_report(sal) over() from emp;
select deptno,ename,sal,ratio_to_report(sal) over(partition by deptno) from emp; --员工在部门中的比例
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值