Oracle統計函數

  • 應用:名次統計、排序

1.rank() over (order by 字段 desc)
排序結果:1、2、2、4…..(若並列第二)

2.dense_rank()..
排序結果:1、2、2、3、4…..

3.row_number() …
排序結果:1、2、3、4…..

例:先根據cust_no進行分組,然後將時間按降序排列:

select row_number() over (partition by cust_no order by apply_time desc)  as rn ,t.* from intent_apply t) where rn=1 and cust_no=***;

partition by:按部分排序

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章