ITPub博客

首页 > 应用开发 > IT综合 > CUME-DIST()和PERCENT-RANK()函数

CUME-DIST()和PERCENT-RANK()函数

原创 IT综合 作者:wmlm 时间:2007-04-23 17:34:16 0 删除 编辑

下面这个例子说明了CUME-DIST()与PERCENT-RANK()的使用,它得到的是销量的累积分布和百分比排名:

[@more@]

SQL>select prd_type_id,sum(amount),

cume_dist() over(order by sum(amount) desc) as cume_dist,

percent_rank() over(order by sum(amount) desc) as percent_rank

from all_sales

where year=2003

group by prd_type_id

PRD_TYPE_ID

SUM(AMOUNT)

CUME_DIST

PERCENT_RANK

5

null

.142857143

0

4

699054.57

.285714286

.166666667

1

349535.92

.428571429

.333333333

7

349529.76

.571428571

.5

6

349529.66

.714285714

.666666667

2

349527.34

.857142857

.833333333

3

349526.62

1

1

7 rows selected.

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/271063/viewspace-912075/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: NTILE()函数
下一篇: 窗口函数
请登录后发表评论 登录
全部评论

注册时间:2008-04-08

  • 博文量
    398
  • 访问量
    3716775