oracle中over() 函数用法 ,将自己的研究结果记录一下。
个人理解:over() 函数 是对 分析函数的一种条件解释,直接点就是 给分析函数加条件吧。
例如:
SQL
select deptno,ename,sal,sum(sal) over(partition by deptno) from emp
deptno,ename,sal,sum(sal) over(partition by deptno)
1 8 涂平 4000.00 27000
2 8 涂飞平 5000.00 27000
3 8 tuping 4000.00 27000
4 8 tuping 4000.00 27000
5 8 涂飞平 3000.00 27000
6 8 涂平 4000.00 27000
7 8 ganggang 3000.00 27000
8 32 wuweiling 2000.00 6000
9 32 wuweiling 2000.00 6000
10 32 吴蔚玲 2000.00 6000
注意最后一列,他首先是将所有的部门按编号分类,分类以后,将所有部门号相同的SAL进行累加,然后显示在于该部门号对应的记录后面,例如27000是所有8号部门的工资总和,那么在所有8号部门的该列都是27000
SQL
select deptno,ename,sal,sum(sal) over(order by ename) from emp
1 8 ganggang 3000.00 3000
2 8 tuping 4000.00 7000
3 32 wuweiling 2000.00 11000
4 32 wuweiling 2000.00 11000
5 32 吴蔚玲 2000.00 13000
6 8 涂小3平 5000.00 21000
7 8 涂小3平 3000.00 21000
8 8 涂平 4000.00 29000
9 8 涂平 4000.00 29000
最后一列显示的是按名字进行排序,进行工资累积求和,名字相同人的工资,首先相加,然后再和上一名字人的工资相加。
例如:
ganggang --3000
tuping --4000
加起来等于7000
两个wuweiling 是2000+2000=4000 然后和7000相加=11000,然后显示在wuweiling该行。
分享到:
相关推荐
ORACLE的OVER函数使用技巧ORACLE的OVER函数使用技巧ORACLE的OVER函数使用技巧
Oracle开发的over函数
ORACLE中OVER函数的用法.doc
介绍ORACLE分析函数的一些例子,对开发报表非常有帮助
oracle的分析函数over 及开窗函数
oracle开窗函数学习技巧总结,主要讲解over函数的使用的哦
oracle分析函数,oracle分析函数over_及开窗函数用法。
oracle分析函数row_number() over()使用,很好的ORACLE分析函数
oracle分析函数及开窗函数的使用,包括over等分析函数
本文通过实例代码给大家介绍了oracle百分比分析函数RATIO_TO_REPORT() OVER(),代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
主要包括分析函数(OVER);分析函数2(Rank, Dense_rank, row_number);分析函数3(Top/Bottom N、First/Last、NTile);窗口函数;报表函数;分析函数总结;26个分析函数;PLSQL开发笔记和小结;分析函数简述 ROW_NUMBER () ...
oracle分析函数,窗口函数,报表函数 分析函数(OVER) 分析函数2(Rank, Dense_rank, row_number) 分析函数3(Top/Bottom N、First/Last、NTile)
sum(sal) over (partition by deptno order by ename) 按部门“连续”求总和 sum(sal) over (partition by deptno) 按部门求总和 sum(sal) over (order by deptno,ename) 不按部门“连续”求总和 sum(sal) over () ...
第六篇 著名函数之分析函数 1、AVG([DISTINCT|ALL] expr) OVER(analytic_clause) 计算平均值。 例如: --聚合函数 SELECT col, AVG(value) FROM tmp1 GROUP BY col ORDER BY col; --分析函数 SELECT col, AVG(value)...
oracle数据仓库分析函数汇总:over oracle 分析函数 数据仓库:带了测试数据,由浅到深圳分析数据仓库的分析函数,是BI入门的好帮手
1 Oracle开发专题之:分析函数 OVER 2 Oracle开发专题之:分析函数 Rank Dense rank row number 3 Oracle开发专题之:分析函数3 Top Bottom N First Last NTile 4 Oracle开发专题之:窗口函数 5 Oracle开发专题...
Oracle 函数大全是对 Oracle 数据库中各种函数的总结和分类,包括分析函数、聚合函数、转换函数、日期型函数、字符型函数、数值型函数和其他函数等。 一、分析函数 Oracle 分析函数是 Oracle 数据库中的一种强大...
本文主要介绍Oracle中rank,over partition函数的用法,希望对大家有所帮助。