ITPub博客

首页 > 数据库 > Oracle > oracle分析函数(一)

oracle分析函数(一)

原创 Oracle 作者:shuangoracle 时间:2011-06-29 19:22:32 0 删除 编辑

Oracle内置分析函数:

序号

函数类型

函数名称

函数简介

1

常规统计函数

MAX

查找组中表达式的最大值

2

MIN

查找组中表达式的最小值

3

AVG

计算组中表达式的平均值

4

SUM

计算组中表达式的累积和

5

COUNT

对一组内发生事情进行累计计数

6

数据排序函数

RANK

根据order by排序结果,计算组间相对位置,有跳号

7

DENSE_RANK

根据order by排序结果,计算组间相对位置,无跳号

8

FIRST

从dense_rank结果中,返回最前面行的值

9

LAST

从dense_rank结果中,返回最后一个值

10

FIRST_VALUE

返回组中数据窗口的第一个值

11

LAST_VALUE

返回组中数据窗口的最后一个值

12

LAG

访问结果集中当前行之前的行

13

LEAD

访问结果集中当前后之后的行

14

ROW_NUMBER

返回有序组中一行的偏移量,按特定的排序分配行号

15

数据分布函数

NTILE

将一个组分为“表达式”的散列表示(1~4)

16

CUME_DIST

计算一行在组中的相对位置 (0

17

PERCENT_RANK

与cume_dist类似,计算时(行序号-1)/(n-1) (0<=X<=1)

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24496749/viewspace-1051765/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-08-25

  • 博文量
    84
  • 访问量
    242684