文档章节

Oracle分析函数

Yohance
 Yohance
发布于 2014/02/11 15:39
字数 694
阅读 56
收藏 3

Oracle分析函数——函数列表

 

SUM         该函数计算组中表达式的累积和

MIN         在一个组中的数据窗口中查找表达式的最小值

MAX         在一个组中的数据窗口中查找表达式的最大值

AVG          :用于计算一个组和数据窗口内表达式的平均值。

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

-------------------------------------------------------------------------------------------------

RANK        根据ORDER BY子句中表达式的值,从查询返回的每一行,计算它们与其它行的相对位置

DENSE_RANK  根据ORDER BY子句中表达式的值,从查询返回的每一行,计算它们与其它行的相对位置

FIRST        DENSE_RANK返回的集合中取出排在最前面的一个值的行

LAST         DENSE_RANK返回的集合中取出排在最后面的一个值的行

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

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

LAG         可以访问结果集中的其它行而不用进行自连接

LEAD        LEADLAG相反,LEAD可以访问组中当前行之后的行

ROW_NUMBER 返回有序组中一行的偏移量,从而可用于按特定标准排序的行号

-------------------------------------------------------------------------------------------------

STDDEV      计算当前行关于组的标准偏离

STDDEV_POP该函数计算总体标准偏离,并返回总体变量的平方根

STDDEV_SAMP该函数计算累积样本标准偏离,并返回总体变量的平方根

VAR_POP     该函数返回非空集合的总体变量(忽略null

VAR_SAMP    该函数返回非空集合的样本变量(忽略null

VARIANCE    如果表达式中行数为1,则返回0,如果表达式中行数大于1,则返回VAR_SAMP

COVAR_POP   :返回一对表达式的总体协方差

COVAR_SAMP :返回一对表达式的样本协方差

CORR        :返回一对表达式的相关系数

-------------------------------------------------------------------------------------------------

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

NTILE        将一个组分为"表达式"的散列表示

PERCENT_RANK CUME_DIST(累积分配)函数类似

PERCENTILE_DISC 返回一个与输入的分布百分比值相对应的数据值

PERCENTILE_CONT 返回一个与输入的分布百分比值相对应的数据值

RATIO_TO_REPORT 该函数计算expression/(sum(expression))的值,它给出相对于总数的百分比

REGR_ (Linear Regression) Functions 这些线性回归函数适合最小二乘法回归线,有9个不同的回归函数可使用

-------------------------------------------------------------------------------------------------

CUBE         :按照OLAPCUBE方式进行数据统计,即各个维度均需统计

ROLLUP       :



http://space.itpub.net/6517/viewspace-611062
http://space.itpub.net/6517/viewspace-611063
http://space.itpub.net/6517/viewspace-611064
http://space.itpub.net/6517/viewspace-611065
http://space.itpub.net/6517/viewspace-611066
http://space.itpub.net/6517/viewspace-611067
http://space.itpub.net/6517/viewspace-611068
http://space.itpub.net/6517/viewspace-611069



本文转载自:http://www.itpub.net/thread-1199212-1-1.html

共有 人打赏支持
Yohance
粉丝 14
博文 82
码字总数 44971
作品 0
浦东
程序员
私信 提问
Oracle/Hive/Impala SQL比较

5 Function 指数据库内置的function,不讨论UDF。另外,操作符都不比较了,区别不大。 5.1 数学函数 功能 Oracle Hive Impala ABS 绝对值,有 有 有 SIN/SINH/ASIN/COS/COSH/ACOS/TAN/TANH/A...

hblt-j
2017/10/28
0
0
PostgreSQL Oracle 兼容性 - Analysis函数之keep

标签 PostgreSQL , Oracle , 分析函数 , 窗口函数 , keep 背景 Oracle 分析函数KEEP,类似OVER的语法结构(当然,含义与之不同)。keep可以用于普通的查询,也可以用于分组聚合,同时亦可用于...

德哥
2018/06/21
0
0
Oracle SQL的优化规则解析

以下的文章主要介绍的是Oracle SQL的优化规则的推荐方案,如果你是Oracle SQL的优化规则实际应用方面的新手,你就可以通过以下的文章对Oracle SQL的优化规则的推荐方案的实际操作有个更好的了...

wersdffg
2015/10/17
211
0
【书评:Oracle查询优化改写】第14章 结尾章

【书评:Oracle查询优化改写】第14章 结尾章 一.1 相关参考文章链接 前13章的链接参考相关连接: 【书评:Oracle查询优化改写】第一章 http://blog.itpub.net/26736162/viewspace-1652985/ 【书...

技术小胖子
2017/11/08
0
0
Oracle开窗函数笔记及应用场景

介绍Oracle的开窗函数之前先介绍一下分析函数,因为开窗函数也属于分析函数 分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是:对于每个组返回多行,而聚合函数对于每个组只返...

smileNicky
2018/12/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

阿里巴巴的26款超神Java开源项目!

1.分布式应用服务开发的一站式解决方案 Spring Cloud Alibaba Spring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通...

DemonsI
17分钟前
12
0
matlab-线性代数 判断 det 矩阵是否可逆

  matlab : R2018a 64bit     OS : Windows 10 x64 typesetting : Markdown    blog : my.oschina.net/zhichengjiu    gitee : gitee.com/zhichengjiu   code clearclc% 输入需要......

志成就
18分钟前
0
0
mysql 证明为什么用limit时,offset很大会影响性能

本文同时发表在https://github.com/zhangyachen/zhangyachen.github.io/issues/117 首先说明一下MySQL的版本: mysql> select version();+-----------+| version() |+-----------+|......

tantexian
25分钟前
5
0
你要的JMeter压力测试教程及结果分析

一、测试工具: JMeter 二、JMeter介绍: Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 三、J...

孟飞阳
27分钟前
1
0
css中内容溢出的处理

一.内容溢出时一般显示成省略号的形式。 主要属性设置:1.父级:确定width:number,overflow:hidden ; text-overflow:ellipsise 2.内容:white-wrape:norape; 二:当内容溢出不做特殊处理时,...

hezhongjie
32分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部