首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用日期作为参考时如何在SQL中创建排序(Oracle )

使用日期作为参考时如何在SQL中创建排序(Oracle )
EN

Stack Overflow用户
提问于 2022-01-14 08:28:03
回答 1查看 20关注 0票数 0

如何在SQL(oracle)中创建此表中的排序号?

(表名: PAYXX)

代码语言:javascript
复制
ID   Sequence Pay Date      Pay Coverage    Pay Coverage End
                            Start   
ID101         7/25/2021     3/22/2021       6/27/2021
ID101         3/21/2021     3/8/2021        3/21/2021
ID101         5/2/2021      12/28/2020      3/21/2021
ID102         2/21/2021     2/8/2021        2/21/2021
ID102         3/7/2021      2/22/2021       3/7/2021
ID102         4/4/2021      3/22/2021       4/4/2021
ID103         7/25/2021     3/22/2021       6/27/2021
ID103         2/7/2021      1/25/2021       2/7/2021
ID103         2/21/2021     2/8/2021        2/21/2021
ID103         3/7/2021      2/22/2021       3/7/2021
ID103         3/7/2021      9/21/2020       12/27/2020
ID103         3/21/2021     3/8/2021        3/21/2021

它应该是这样的

代码语言:javascript
复制
ID   Sequence Pay Date      Pay Coverage    Pay Coverage End
                            Start   
ID101   3     7/25/2021     3/22/2021       6/27/2021
ID101   1     3/21/2021     3/8/2021        3/21/2021
ID101   2     5/2/2021      12/28/2020      3/21/2021
ID102   1     2/21/2021     2/8/2021        2/21/2021
ID102   2     3/7/2021      2/22/2021       3/7/2021
ID102   3     4/4/2021      3/22/2021       4/4/2021
ID103   5     7/25/2021     3/22/2021       6/27/2021
ID103   1     2/7/2021      1/25/2021       2/7/2021
ID103   2     2/21/2021     2/8/2021        2/21/2021
ID103   3     3/7/2021      2/22/2021       3/7/2021
ID103   3     3/7/2021      9/21/2020       12/27/2020
ID103   4     3/21/2021     3/8/2021        3/21/2021
EN

回答 1

Stack Overflow用户

发布于 2022-01-14 08:36:07

你想要DENSE_RANK在这里。假设薪资日期是确定每个ID组中的排名的列:

代码语言:javascript
复制
SELECT t.*, DENSE_RANK() OVER (PARTITION BY ID ORDER BY pay_date) seq
FROM yourTable t
ORDER BY ID, pay_date;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70707867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档