oracle函数介绍(7) 非著名函数之分析函数.doc

时间:2019-09-28 11:00:01
【文件属性】:

文件名称:oracle函数介绍(7) 非著名函数之分析函数.doc

文件大小:43KB

文件格式:DOC

更新时间:2019-09-28 11:00:01

oracle函数

第七篇 非著名函数之分析函数 1、CUME_DIST() OVER([partition_clause] order_by_clause) 返回该行在分组序列中的相对位置,返回值介于0到1之间。注意哟,如果order by的列是desc,则该分组内最大的行返回列值1,如果order by为asc,则该分组内最小的行返回列值1。 例如:SELECT col, value, CUME_DIST() OVER(ORDER BY value DESC) FROM tmp1; 2、NTILE(n) OVER([partition_clause] order_by_clause) ntile是个很有意思的统计函数。它会按照你指定的组数(n)对记录做分组 例如:SELECT t.*,ntile(5) over(order by value desc) FROM tmp1 t; 3、PERCENT_RANK() OVER([partition_clause] order_by_clause) 与CUME_DIST类似,本函数返回分组序列中各行在分组序列的相对位置。其返回值也是介于0到1之间,不过其起始值始终为0而终结值始终为1。 例如:SELECT col, value, PERCENT_RANK() OVER(ORDER BY value) FROM tmp1;


网友评论