CUME-DIST()和PERCENT-RANK()函式
下面這個例子說明了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部落格 ” ,連結:http://blog.itpub.net/271063/viewspace-912075/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 字元函式、數字函式和日期函式字元函式
- 類函式和物件函式 PHP函式物件PHP
- 函式防抖和函式節流函式
- 函式基礎和函式引數函式
- Rust中的into函式和from函式Rust函式
- Python strip函式和split函式Python函式
- ascii函式和substr函式的用法ASCII函式
- 指標函式 和 函式指標指標函式
- JavaScript函式宣告和函式表示式區別JavaScript函式
- 函式宣告和函式表示式的區別函式
- Oracle OCP(03):字元函式、數字函式和日期函式Oracle字元函式
- StretchBlt函式和BitBlt函式的區別和用法函式
- Kotlin之“with”函式和“apply”函式Kotlin函式APP
- JS函式節流和函式防抖JS函式
- gethostbyname函式和getservbyname函式的應用函式
- Socket send函式和recv函式詳解函式
- prop()函式和attr()函式的區別函式
- ES6-Generator 函式 和 async 函式函式
- JS閉包函式和回撥函式JS函式
- Python私有函式和公開函式Python函式
- C++的函式和模板函式 (轉)C++函式
- strcpy函式和memcpy函式的區別函式memcpy
- 函式表示式和函式宣告簡單介紹函式
- Python技法3:匿名函式、回撥函式和高階函式Python函式
- 如何使用函式指標呼叫類中的函式和普通函式函式指標
- JavaScript中的compose函式和pipe函式JavaScript函式
- 函式柯里化和偏函式應用函式
- java自定義equals函式和hashCode函式Java函式
- 【Spark篇】---SparkSql之UDF函式和UDAF函式SparkSQL函式
- jquery position()函式和offset()函式的區別jQuery函式
- # 普通函式和箭頭函式的區別函式
- iOS-GCD常用函式和柵欄函式iOSGC函式
- const放在函式前和放在函式後函式
- Oracle 中 replace函式和translate函式比較Oracle函式
- open和close函式函式
- 函式和字串排序函式字串排序
- scala 函式和方法函式
- map 和 lambda 函式函式