Oracle分析函数..docx

  1. 1、本文档共80页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle分析函数?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???????:LEAD与LAG相反,LEAD可以访问组中当前行之后的行ROW_NUMBER:返回有序组中一行的偏移量,从而可用于按特定标准排序的行号-------------------------------------------------------------------------------------------------STDDEV?????:计算当前行关于组的标准偏离STDDEV_POP:该函数计算总体标准偏离,并返回总体变量的平方根STDDEV_SAMP:该函数计算累积样本标准偏离,并返回总体变量的平方根VAR_POP????:该函数返回非空集合的总体变量(忽略null)VAR_SAMP???:该函数返回非空集合的样本变量(忽略null)VARIANCE???:如果表达式中行数为1,则返回0,如果表达式中行数大于1,则返回VAR_SAMPCOVAR_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????????:按照OLAP的CUBE方式进行数据统计,即各个维度均需统计ROLLUP??????:??SELECT?department_id,?manager_id,?employee_id,?first_name|| ||last_name employee_name,?hire_date,?salary,?job_id?FROM employees?ORDER BY department_id,hire_dateITPUB个人空间8ZX0m;BfOracle分析函数实际上操作对象是查询出的数据集,也就是说不需二次查询数据库,实际上就是oracle实现了一些我们自身需要编码实现的统计功能,对于简化开发工作量有很大的帮助,特别在开发第三方报表软件时是非常有帮助的。Oracle从8.1.6开始提供分析函数。oracle分析函数的语法:function_name(arg1,arg2,...)over(partition-clause order-by-clause windowing clause)?????说明:1. partition-clause?数据记录集分组2

文档评论(0)

tiangou + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档