over函数的理解
一句简单oracle函数用起来非常顺手,经常没有深入理解他的含义和原理,导致每次用的时候都有点生疏,以下是本人的理解:
select * from emp;
over函数的应用:工资累加
select empno,ename,sum(sal) over(order by empno) as accumulateSal from
emp where deptno =30 order by empno;
效果如下,分别累加工资:
其实可以理解为按照over(order by empno)是根据工号排序然后再累加。