首页 > 数据库 > Oracle > oracle分析函数(一)
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) |
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24496749/viewspace-1051765/ ,如需转载,请注明出处,否则将追究法律责任。