oracle分析函数参考手册.doc

oracle分析函数参考手册.doc

ID:14782887

大小:42.50 KB

页数:13页

时间:2018-07-30

oracle分析函数参考手册.doc_第1页
oracle分析函数参考手册.doc_第2页
oracle分析函数参考手册.doc_第3页
oracle分析函数参考手册.doc_第4页
oracle分析函数参考手册.doc_第5页
资源描述:

《oracle分析函数参考手册.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Oracle分析函数参考手册.docOracle分析函数——函数列表SUM:该函数计算组中表达式的累积和MIN:在一个组中的数据窗口中查找表达式的最小值MAX:在一个组中的数据窗口中查找表达式的最大值AVG:用于计算一个组和数据窗口内表达式的平均值。COUNT:对一组内发生的事情进行累积计数-------------------------------------------------------------------------------------------------RANK:根据ORDERBY子句中表达式的值,从查询返回的每一行,计算它们与其它行的相对位

2、置DENSE_RANK:根据ORDERBY子句中表达式的值,从查询返回的每一行,计算它们与其它行的相对位置FIRST:从DENSE_RANK返回的集合中取出排在最前面的一个值的行LAST:从DENSE_RANK返回的集合中取出排在最后面的一个值的行FIRST_VALUE:返回组中数据窗口的第一个值LAST_VALUE:返回组中数据窗口的最后一个值。LAG:可以访问结果集中的其它行而不用进行自连接LEAD:LEAD与LAG相反,LEAD可以访问组中当前行之后的行ROW_NUMBER:返回有序组中一行的偏移量,从而可用于按特定标准排序的行号-----------------

3、--------------------------------------------------------------------------------STDDEV:计算当前行关于组的标准偏离STDDEV_POP:该函数计算总体标准偏离,并返回总体变量的平方根STDDEV_SAMP:该函数计算累积样本标准偏离,并返回总体变量的平方根VAR_POP:该函数返回非空集合的总体变量(忽略null)VAR_SAMP:该函数返回非空集合的样本变量(忽略null)VARIANCE:如果表达式中行数为1,则返回0,如果表达式中行数大于1,则返回VAR_SAMPCOVAR_PO

4、P:返回一对表达式的总体协方差COVAR_SAMP:返回一对表达式的样本协方差CORR:返回一对表达式的相关系数-------------------------------------------------------------------------------------------------CUME_DIST:计算一行在组中的相对位置NTILE:将一个组分为"表达式"的散列表示PERCENT_RANK:和CUME_DIST(累积分配)函数类似PERCENTILE_DISC:返回一个与输入的分布百分比值相对应的数据值PERCENTILE_CONT:返回一个与

5、输入的分布百分比值相对应的数据值RATIO_TO_REPORT:该函数计算expression/(sum(expression))的值,它给出相对于总数的百分比REGR_(LinearRegression)Functions:这些线性回归函数适合最小二乘法回归线,有9个不同的回归函数可使用-------------------------------------------------------------------------------------------------CUBE:按照OLAP的CUBE方式进行数据统计,即各个维度均需统计ROLLUP:SELEC

6、Tdepartment_id,manager_id,employee_id,first_name

7、

8、''

9、

10、last_nameemployee_name,hire_date,salary,job_idFROMemployeesORDERBYdepartment_id,hire_dateOracle分析函数实际上操作对象是查询出的数据集,也就是说不需二次查询数据库,实际上就是oracle实现了一些我们自身需要编码实现的统计功能,对于简化开发工作量有很大的帮助,特别在开发第三方报表软件时是非常有帮助的。Oracle从8.1.6开始提供分析函数。oracle分析函数的语法:f

11、unction_name(arg1,arg2,...)over()说明:1.partition-clause数据记录集分组2.order-by-clause数据记录集排序3.windowingclause功能非常强大、比较复杂,定义分析函数在操作行的集合。有三种开窗方式:range、row、specifying。--Partitionby,按相应的值(manager_id)进行分组统计SELECTmanager_id,first_nam

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。