我有一个带有日期时间字段(“时间”)和一个整数字段(“索引”)的表
请看下面的查询和图片。我希望 ROW_NUMBER 在索引更改时从 1 开始计数,如果索引值存在于前几行中也是如此。红色文本表示我想从查询中获得的输出。如何修改查询以获得预期的结果?

查询:
select rv.[time], rv.[index], ROW_NUMBER() OVER(PARTITION BY rv.[index] ORDER BY rv.[time], rv.[index] ASC) AS Row#
from
tbl
Run Code Online (Sandbox Code Playgroud)