60oracle数据库sql开发之高级查询使用分析函数之评级函数

60oracle数据库sql开发之高级查询使用分析函数之评级函数

ID:21123583

大小:210.47 KB

页数:7页

时间:2018-10-19

60oracle数据库sql开发之高级查询使用分析函数之评级函数_第1页
60oracle数据库sql开发之高级查询使用分析函数之评级函数_第2页
60oracle数据库sql开发之高级查询使用分析函数之评级函数_第3页
60oracle数据库sql开发之高级查询使用分析函数之评级函数_第4页
60oracle数据库sql开发之高级查询使用分析函数之评级函数_第5页
资源描述:

《60oracle数据库sql开发之高级查询使用分析函数之评级函数》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、GO.Oracle数据库SQL幵发之高级查询一一使用分析函数之评级函数数据库中有很多内置的分析函数,能够执行复杂的计算。分析函数可以分为很多类。评级函数,反百分比点函数,窗II函数,报表函数,延迟与领先函数,首函数与末函数,线性冋归函数,假想评级及分布函数。先执行如下:store@PDBl>selectfromall_saleswhererownum<=12;YEARMONTHPRD_TYPE_IDEMPJDAMOUNT20038523200395232003105232003115232003125

2、232003152420032524200335242003452420035524200365242003752412rowsselected.如飞图1:函败说明RANK()返M数拋项在分中的作名.RANKO/tlt名和等的悄况卜会4:名次屮留卜空位DENSERANK()返M数1K项汴分泔中的抟名名相1的w况卜不会A名次屮衍下空位CUME—D1ST0返问特定侦相对于-组(ft的位W:CUME_DIST()足cumulativedistribution(祺积分布)的简写PERCENT一RANK()返回

3、某个值相对于一组价的百分比》名NTILEO返回n分片后的侦.如三分片、四分片艿ROWNUMBERO为每一条分组记录返回一个败字1.使用RANK和DENSERANK函数可以计算数据项在分组屮的排名。两个函数之间的区别在于处理相等数据项的方式。两个函数之前的出别是在处理相等数裾项的方式不同。store@PDBl>selectprd_type」d,sum(amountj,rank()over(orderbysum(amount)desc)asrank,dense_rank()over(orderbysum(

4、amount)desc)asdense_rankfromall_saleswhereyear=2003andamountisnotnullgroupbyprd_type_idorderbyprd_type_id;14231905081.8412186381.2243478270.9124402751.1631.使用NULLSFIRST和NULLSLAST子句控制控制的排名可以使川NULLSFIRST和NULLSLAST显示地控制控制是一个分组屮最高还是最低的排名。store@PDBl>selectpr

5、d_type」d,sum(amount),rank()over(orderbysum(amount)descnullslast)asrank,dense_rank()over(orderbysum(amount)descnullslast)asdense_rankfromall_saleswhereyear=2003groupbyprd_type_idorderbyprd_typejd;PRD_TYPE_IDSUM(AMOUNT)RANKDENSERANK1905081.8412186381.2243

6、478270.9124402751.163551423使用NULLSLAST将空依指定为最低.分析函数与PARTITIONBY子句结合使用要将分组划分为自分组时,可以将PARTITIONBY子句和分析函数结合起来使用。例如:store@PDBl>selectprd_type_id,month,sum(amount),rank()over(partitionbymonthorderbysum(amount)desc)asrankfromall_saleswhereyear=2003andamountis

7、notnullgroupbyprd_typejd,monthorderbyprd_type_id,month;PRD_TYPE_IDMONTHSUM(AMOUNT)RANK11111138909.04270567.9391826.984120344.7597287.3611111657387.841760929.042875608.921985027.42110105305.22111556783811246209.042114309.044213367.94316826.984415664.7451

8、8287.364614587.844715689.043816308.924919127.4241013525.1441116177.8441212509.044124909.042215467.93320626.983423844.72518687.363619887.843781589.041862408.922946127.4231070325.2931146187.3821248209.041117398.433217267.92331026.9

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

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

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