假设我们有以下数据:的选择N排在甲骨文
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
我想SELECT DISTINCT由价值降序排列键到在支持分页网格显示。
我不知道如何生成秩为Desired Rank列中显示的值。所以,我可以正确分页对数据集
当我试图使用方法:DENSE_RANK)OVER(ORDER BY值)(,结果
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把钥匙。这就破坏了所需的分页机制。
任何想法?
感谢
“我不知道如何生成等级作为Desired Rank列中显示的值。”我也没有。你说你希望他们按价值降序排列(这是第二组数据提供的)。你能举出一些例子,说明每个键(“P1”,“P2”...)具有不同的值,以及你在这些情况下期望的结果吗? – 2010-12-12 10:48:55