我想用它DENSE_RANK()
来划分周数,并按 id 排序,它工作正常。
但是我有一些情况,我有一个持续时间为两周数的 id,由于 order by,它给了他另一个 id 而不是第一个 id。
这是结果:
CardID WeekN RowNum
2467 1 1
**2481 1 *2***
2468 2 1
2473 2 2
2482 2 3
**2481 2 *4***
2473 3 1
2482 3 2
2481 3 3
我对 RowNum 的查询是:
DENSE_RANK() OVER (PARTITION BY Lng_CardWWeek ORDER BY Duration , CardID Desc) as RowNum
我应该如何解决它?