`

Oracle中的聚合函数 rank()

阅读更多
rank() over(partition by A order by B asc|desc)
A为分集字段,B为集内排序字段

典型案例:
找出某个日期每个营业部内资产数额排名前两位的顾客
select * from (select rank() over(partition by branch_no order by asset desc) rk,account,asset from aa.asset)
where rk<=2

分享到:
评论

相关推荐

    oracle常用分析函数与聚合函数的用法

    在Oracle数据库中,分析函数和聚合函数是SQL查询中用于处理和汇总数据的重要工具。本文将详细介绍两者的主要功能和用法。 首先,我们关注的是排名函数。在Oracle中,有三种常用的排名函数: 1. `RANK()`: 这个函数...

    Oracle中的分析函数详解

    6. AVG() / SUM() / MAX() / MIN():这些聚合函数在分析上下文中也可以用作分析函数,返回每个分区的平均值、总和、最大值或最小值。 四、实际应用案例 1. 分区排名:计算每个部门员工的薪水排名。 ```sql SELECT ...

    oracle函数大全-数字-字符-日期-聚合函数

    最后,提供的文档和文本文件,如"oracle日期和时间处理汇总.doc"、"Oracle聚合函数RANK和dense_rank的使用.htm"等,都是极好的学习资源,可以深入研究每个函数的详细信息和示例。通过阅读和实践,你将能够充分利用...

    oracle开窗函数学习技巧总结

    其中`function_name`是指具体使用的聚合函数,如`SUM`、`COUNT`等;`window_specification`则定义了计算窗口的具体范围。 #### 三、开窗函数分类 开窗函数大致可以分为以下几类: 1. **排名函数**:包括`RANK()`、...

    【Oracle】LISTAGG函数的使用.pdf

    * 还有一部分分析函数不会对同一组中的数据进行处理(例如:sum()、listagg()),这种情况下,分析函数返回的数据会有重复的,distinct 处理之后的结果与对应的聚合函数返回的结果一致。 在使用 LISTAGG 函数时,...

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

    6. AVG()、SUM()、COUNT()等聚合函数在OVER子句中也可以作为分析函数使用,它们会对每个分区或排序组计算累积值。 使用分析函数的实际应用场景: 1. 计算每个部门的员工平均工资。 2. 分析销售数据,找出连续季度...

    oracle 10G函数大全(中文)

    4. **聚合函数与分析函数**: - 分组函数如COUNT、SUM、AVG、MAX、MIN在GROUP BY子句中使用,对分组数据进行计算。 - 分析函数如ROW_NUMBER、RANK、DENSE_RANK、LAG、LEAD等,用于窗口查询,提供行间计算功能。 5...

    oracle最全函数大全

    这些函数可以大致分为以下几类:分析函数、聚合函数、转换函数、日期型函数、字符型函数、数值型函数以及其他函数。本文将详细介绍每种类型的函数,并提供具体的使用场景和示例。 #### 二、分析函数 分析函数主要...

    ORACLE常用分析函数说明

    它和聚合函数的不同之处是对于每个组返回多行,而聚合函数对于每个组只返回一行。 开窗函数是分析函数工作的数据窗口大小,这个数据窗口大小可能会随着行的变化而变化。开窗函数可以指定数据窗口的大小和范围,例如...

    Oracle分析函数

    Oracle 分析函数中提供了多种聚合函数,包括: 3.1 AVG 函数 AVG 函数用于计算表达式的平均值。 3.2 CORR 函数 CORR 函数用于计算两个表达式之间的互相关性。 3.3 COUNT 函数 COUNT 函数用于计算表达式的计数...

    Oracle内建函数大全

    5. **聚合函数** - SUM:计算一组数值的总和。 - AVG:计算一组数值的平均值。 - COUNT:计算行数或满足条件的行数。 - MAX/MIN:找出一组数值的最大值或最小值。 6. **比较和逻辑函数** - NVL/NVL2:处理NULL...

    Oracle函数大全-详细介绍.rar

    在"Oracle函数大全-详细介绍.rar"这个压缩包中,包含了对Oracle数据库中各种函数的详细解析,包括分析函数、单值函数和聚合函数等。 首先,让我们来看看单值函数。单值函数接受一个或多个输入值,返回一个新的单一...

    ORACLE_分析函数大全

    这与传统的聚合函数(如SUM、AVG、COUNT等)不同,聚合函数通常只返回单一行的结果。 分析函数的关键在于“窗口”或“框架”的概念,窗口定义了在计算中要考虑的行的集合。窗口可以按照行号顺序、特定列的排序或者...

    oracle最常用的函数或方法总结

    5. **聚合函数** - `COUNT()`:计算行数。 - `SUM()`:计算数值列的总和。 - `AVG()`:计算平均值。 - `MAX()` 和 `MIN()`:找到最大值和最小值。 6. **分组和排序函数** - `GROUP BY`:根据一个或多个列对...

    oracle 10G函数大全

    6. **聚合函数**: - COUNT:计算行数。 - SUM:计算数值列的总和。 - AVG:计算平均值。 - MAX/MIN:找到数值列的最大值/最小值。 7. **转换函数**: - TO_CHAR/TO_DATE:将数值或日期转换为字符串,反之亦然...

    oracle函数大全(分类成9个word文档)

    3. "oracle函数介绍(3) 著名函数之聚合函数.doc":聚合函数用于对一组值进行操作并返回一个单一的汇总值。SUM()、AVG()、MAX()和MIN()是最常见的例子,它们分别用于求和、计算平均值、找出最大值和最小值。 4. ...

    oracle常用函数介绍

    1. `GROUP BY`: 用于分组数据,常与聚合函数一起使用。 2. `RANK()`, `DENSE_RANK()`, `ROW_NUMBER()`: 为每一行分配一个唯一的排名。 以上只是Oracle众多函数中的一部分,实际使用中还有许多其他函数,如条件判断...

    第14章Oracle中的函数与表达式.pptx

    本章重点讨论了Oracle中的函数,包括字符串函数、数学函数、日期函数、聚合函数、运算表达式、特殊判式以及高级函数如分析函数和窗口函数。下面将详细阐述这些函数的使用。 14.1 Oracle中的字符串函数: - `lpad()`...

    oracle分析函数及开窗函数

    Oracle自8.1.6版本开始引入了分析函数,这类函数主要用于计算基于组的聚合值,并且与传统的聚合函数不同的是,分析函数可以针对每个组返回多行结果,而不仅仅是单一的聚合值。这种特性使得分析函数在数据处理和报表...

Global site tag (gtag.js) - Google Analytics