`

Oracle开发专题之:分析函数总结(转载)

 
阅读更多

这一篇是对前面所有关于分析函数的文章的总结:

一、统计方面:

Sum(Over ([Partition by ] [Order by ])

Sum(Over ([Partition by ] [Order by ]  
     Rows 
Between  Preceding And  Following)
       
Sum(Over ([Partition by ] [Order by ]
     Rows 
Between  Preceding And Current Row)

Sum(Over ([Partition by ] [Order by ]
     Range 
Between Interval '' 'Day' Preceding
                    
And Interval '' 'Day' Following )


具体请参考《Oracle开发专题之:分析函数(OVER)》和《Oracle开发专题之:窗口函数


二、排列方面:

Rank() Over ([Partition by ] [Order by ] [Nulls First/Last])

  Dense_rank() 
Over ([Patition by ] [Order by ] [Nulls First/Last])
   
Row_number() 
Over ([Partitionby ] [Order by ] [Nulls First/Last])
   
Ntile(
Over ([Partition by ] [Order by ])


具体请参考《Oracle开发专题之:分析函数2(Rank, Dense_rank, row_number)

三、最大值/最小值查找方面:

Min()/Max() Keep (Dense_rank First/Last [Partition by ] [Order by ])


具体请参考《Oracle应用专题之:分析函数3(Top/Bottom N、First/Last、NTile)

四、首记录/末记录查找方面:

First_value / Last_value(Sum(Over ([Patition by ] [Order by ]
       Rows 
Between  Preceding And  Following  ))


具体请参考《Oracle开发专题之:窗口函数

五、相邻记录之间比较方面:

Lag(Sum(), 1Over([Patition by ] [Order by ])


具体请参考《Oracle开发专题之:窗口函数

 

转载自:http://www.blogjava.net/pengpenglin/archive/2008/06/29/211491.html

分享到:
评论

相关推荐

    oracle 分析函数详解(有例子)

    6 Oracle开发专题之:分析函数总结 7 Oracle开发专题之:26个分析函数 8 分析函数简述">1 Oracle开发专题之:分析函数 OVER 2 Oracle开发专题之:分析函数 Rank Dense rank row number 3 Oracle开发专题之:分析...

    Oracle中的分析函数详解

    Oracle数据库系统是世界上最广泛使用的数据库管理系统之一,尤其在企业级应用中占据主导地位。其中,Oracle的分析函数是其强大的特性之一...因此,对分析函数的深入理解是成为高级Oracle数据库开发人员的关键技能之一。

    Oracle分析函数使用总结

    Oracle分析函数使用总结Oracle分析函数使用总结Oracle分析函数使用总结Oracle分析函数使用总结

    ORACLE分析函数教程

    通过本文的介绍,我们可以了解到Oracle分析函数的强大之处,尤其是在处理复杂的分析需求时。这些函数不仅简化了SQL查询,而且提高了数据处理的效率。理解并熟练掌握这些函数对于Oracle开发者来说至关重要。在实际...

    oracle分析函数

    Oracle开发专题之分析函数11Oracle开发专题之分析函数6Oracle开发专题之分析函数210Oracle开发专题之分析函数314Oracle开发专题之窗口函数20Oracle开发专题之报表函

    Oracle_详解分析函数

    ### Oracle分析函数详解 #### 一、Oracle分析函数概述 Oracle分析函数是在处理大量数据时进行高级数据分析的强大工具,主要用于在线分析处理(OLAP)场景。这类函数可以在单个SQL语句中对数据进行复杂的计算,包括...

    ORACLE 常用分析函数

    分析函数总结;26个分析函数;PLSQL开发笔记和小结;分析函数简述  ROW_NUMBER () OVER([partition_clause] order_by_clause) dense_rank在做排序时如果遇到列有重复值,则重复值所在行的序列值相同,而其后的序列值...

    ORACLE报表分析利剑——分析函数

    ### ORACLE报表分析利剑——分析函数:深度解析与应用 #### 一、理解分析函数:数据统计的新维度 分析函数作为Oracle数据库中一项高级功能,专为解决复杂报表统计需求设计,其核心优势在于能够对数据进行精细的...

    Oracle_分析函数

    Oracle分析函数是Oracle数据库提供的一个高级SQL特性,它允许在查询结果集中进行复杂的数据分析。分析函数通过使用OVER子句,可以对数据进行分区、排序以及定义窗口大小等功能。它们在数据仓库、报告和在线事务处理...

    oracle分析函数(用法+实例)

    Oracle 分析函数(用法+实例) Oracle 分析函数是 Oracle 8.1.6 版本中引入的高级应用,属于 Oracle 的一大亮点。分析函数可以分为四大类:排名函数、聚合函数、行比较函数和统计函数。下面将对分析函数的原理、...

    oracle 分析函数总结

    Oracle 分析函数是一种强大的SQL工具,它在Oracle数据库中用于处理复杂的分析操作,如累计计算、计算百分比、前N条记录查询以及移动平均数。分析函数是在Oracle 8.1.6版本引入的,目的是为了提高性能并解决无法通过...

    ORACLE分析函数大全

    Oracle分析函数是数据库管理系统Oracle中的一个强大特性,它允许用户在SQL查询中执行复杂的分析操作。分析函数在处理报表和数据迁移任务时尤其有用,因为它们可以基于分组计算聚合值,并为每个分组返回多行,而不...

    oracle 分析函数

    oracle 分析函数 开发必备 数据库开发工程师

    oracle分析函数文档

    ### Oracle分析函数详解 #### 一、概述 Oracle分析函数是一种强大的工具,它允许用户对分组数据执行复杂的计算,并且结果可以根据特定条件进行动态调整。这种灵活性使得Oracle分析函数在处理复杂的数据集时非常...

    ORACLE_分析函数大全

    Oracle分析函数是数据库管理系统Oracle中的一种高级SQL特性,它们在数据处理和分析中扮演着重要角色。分析函数允许用户在结果集的每一行上执行计算,不仅考虑当前行,还考虑了同一组内的其他行。这与传统的聚合函数...

    ORACLE函数介绍 全系列中文

    oracle函数介绍 6 著名函数之分析函数 pdf oracle函数介绍 7 非著名函数之分析函数 pdf oracle函数介绍 8 综述 pdf">oracle函数介绍 1 著名函数之单值函数 pdf oracle函数介绍 2 非著名函数之单值函数 pdf ...

    oracle 9i 分析函数参考手册.rar

    Oracle 9i 分析函数是数据库查询中一种强大的工具,它们允许在单个查询中对一组行进行聚合操作,同时保留原始行的细节。在Oracle数据库系统中,分析函数为数据分析师和数据库管理员提供了深入洞察数据的能力,尤其在...

    Oracle自定义聚合函数-分析函数

    Oracle 自定义聚合函数-分析函数 Oracle 自定义聚合函数是一种强大且灵活的功能,允许用户根据自己的需求创建自定义的聚合函数。聚合函数是一种特殊的函数,它可以对一组数据进行处理和计算,并返回一个结果。 ...

    oracle分析函数及开窗函数

    ### Oracle分析函数及开窗函数详解 #### 一、Oracle分析函数概述 Oracle自8.1.6版本开始引入了分析函数,这类函数主要用于计算基于组的聚合值,并且与传统的聚合函数不同的是,分析函数可以针对每个组返回多行结果...

Global site tag (gtag.js) - Google Analytics