您的位置:首页 > 数据库 > Oracle

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]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐