【发布时间】:2021-02-03 12:12:08
【问题描述】:
我得到以下输入:
state Date
success 01-01-2021
fail 03-01-2021
success 05-01-2021
success 06-01-2021
fail 07-01-2021
fail 09-01-2021
我想获得一个考虑状态和连续日期的排名查询或 row_number 查询,即:
state Date rank
success 01-01-2021 1
fail 03-01-2021 2
success 05-01-2021 3
success 06-01-2021 3
fail 07-01-2021 4
fail 09-01-2021 5
我很想听听一些想法,因为在过去的一个小时里我一直在努力让类似的东西发挥作用。显然也欢迎使用不同方法的相同结果!
【问题讨论】:
-
为什么第 3 行和第 4 行排名相同,而第 5 行和第 6 行排名不同?两对的状态相同,日期不同。
-
因为日期是连续的,状态是一样的!
-
你的意思是日期之间有 1 天?我认为你的意思是连续的而不是连续的。
-
哦,对不起,马上改!你是对的
-
@P.Salmon 我刚学了一个新的英文单词,谢谢 :)