假设我们有以下数据:
Key Value Desired Rank
--- ----- ------------
P1 0.6 2
P1 0.6 2
P1 0.6 2
P2 0.8 1
P2 0.8 1
P3 0.6 3
P3 0.6 3
我想选择按值 DESC排序的不同键显示在支持分页的网格中。
我不知道如何生成排名作为Desired Rank column中显示的值。这样我就可以在数据集上正确分页
当我尝试使用:DENSE_RANK() OVER(ORDER BY value),结果是
Key Value DENSE_RANK() OVER(ORDER BY value)
--- ----- ------------
P1 0.6 2
P1 0.6 2
P1 0.6 2
P2 0.8 1
P2 0.8 1
P3 0.6 2
P3 0.6 2
当我尝试选择前两个键“排名在 1 和 2 之间”时,我收到了 3 个键。这破坏了所需的分页机制。
有任何想法吗?
谢谢