Oracle分析函数 OVER(PARTITION ORDER WINDOWING)(一)—— 函数列表
2018-01-23 10:28
519 查看
简介
Oracle从8.1.6开始提供分析函数。Oracle分析函数的语法:
FUN_NAME(arg1...) OVER ([PARTITION BY ... ] [ORDER BY ... <ASE|DESC> <NULLS FIRST|LAST>] [WINDOWING ...]) -- PARTITION BY 开窗子句 -- ORDER BY 窗内是否排序算累计 -- WINDOWING 之窗子句,一般有RANGE/ROWS子句
函数列表
本文只是对分析函数中的各个函数简单列举,后续博文会挨个进行数据测试演示。和分组聚合函数比较相似的函数:
SUM MIN MAX AVG COUNT
排序、顺序相关的函数:
RANK DENSE_RANK ROW_NUMBER FIRST LAST FIRST_VALUE LAST_VALUE LAG LEAD
标准差、方差函数:
STDDEV STDDEV_POP STDDEV_SAMP VAR_POP VAR_SAMP VARIANCE COVAR_POP COVAR_SAMP CORR CUME_DIST NTILE PERCENT_RANK PERCENTILE_DISC PERCENTILE_CONT RATIO_TO_REPORT REGR_(Linear Regression) Functions
多维度统计函数:
CUBE ROLLUP
测试数据来源
本系列博文测试数据大部分来自oracle的经典样例用户scott[TOC]
相关文章推荐
- Oracle分析函数 OVER(PARTITION ORDER WINDOWING)(三)—— 排序顺序相关函数用法
- Oracle分析函数 OVER(PARTITION ORDER WINDOWING)(二)—— 类聚合函数用法
- Oracle分析函数 OVER(PARTITION ORDER WINDOWING)(四)—— 多维度分组统计函数用法
- Oracle 分析函数row_number() over (partition by order by ) 的 Mysql的替代方法
- oracle分析函数sum/ration_to_report(column) over (partition by column order by column)
- oracle 分析函数:ROW_NUMBER() OVER(PARTITION BY ID ORDER BY VERSION DESC)
- sql实现oracle分析函数功能 over partition by
- 排名函数(ROW_NUMBER、RANK、DENSE_RANK)及OVER子句 Oracle 中分析函数用法之--rank(),dense_rank(),partition,over()
- oracle的“over partition by”的用法,over不能单独使用,要和分析函数:rank(),dense_rank(),row_number()等一起使用。
- ORACLE分析函数的应用例子1 over partition by
- SQL中分析函数ROW_NUMBER() OVER(PARTITION BY GRADEOBJECTID ORDER BY BG.GRADEDATE DESC)的用法!!!
- Oracle之row_number() / rank() / dense_rank() / over(partition order by)序列函数
- Oracle分析函数中的分组排名函数用法 Rank Over partition by
- ORACLE 的OVER(PARTITION BY... ORDER BY...)分析函数讲解
- 分析函数入门sum...over(partition by xxx order by yyy rows between zzz)
- oracle分析函数over partition by 和group by的区别
- oracle分析函数row_number() over()使用
- 浅谈oracle中row_number() over()分析函数用法
- Oracle分析函数Over()
- Oracle开发专题之:分析函数(OVER)