打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
row_number() over (partition by ...

SQL> select a1,a2,
2 rank () over (order by a1) rank,
3 dense_rank () over (order by a1) dense_rank,
4 row_number () over (order by a1) row_number
5 from test;

        A1         A2       RANK DENSE_RANK ROW_NUMBER
---------- ---------- ---------- ---------- ----------
         1          3          1          1          1
         2          4          2          2          2
         3          2          3          3          3
         3          5          3          3          4
         4          2          5          4          5

以下實現分組後按組產生序號。

RANK() OVER (PARTITION BY DepartmentName ORDER BY num)  top20 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
rank,dense_rank,row_number区别
Oracle 分组排序函数
2021年数据科学家面试:4个基本SQL窗口函数介绍以及示例
SQLSERVER2005的ROW_NUMBER具体使用 - alps1624的日志 - ...
[oracle练习]找出每个部门工资最高的工资
分析函数Rownumber,rank,dense_rank
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服