您的位置:首页 > 数据库 > Oracle

Oracle之sum / over / partition by / order by联合使用

2017-08-14 15:04 525 查看
select sum(sal) over() from emp;--求总和

select deptno,sal,sum(sal) over(order by deptno) from emp;--根据deptno求相同的deptno和,然后以deptno为单位累加求和

select deptno,sal,sum(sal) over(partition by deptno) from emp;--根据deptno求不同deptno的和

select sal,deptno,ename,job,sum(sal) over(partition by deptno order by job) from emp;

--根据deptno分组,然后累加根据组内不同的job先计算和,然后在组内累加

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐