关于排名的问题请教各位大佬这种怎么实现

排名先按出售的数量排名,如果出现相同数据时,在按城市级别进行B914E14D-3541-48c7-B79D-0517F2FFC914.png排名

FineReport 罗罗诺亚索隆 发布于 2021-10-15 14:37
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
shirokoLv6资深互助
发布于2021-10-15 14:39(编辑于 2021-10-15 14:39)

按 E2*10+D2 来排名

如果D2可能出现两位数就改成*100

  • 罗罗诺亚索隆 罗罗诺亚索隆(提问者) 如果出现相同的,城市级别越小越靠前
    2021-10-15 14:43 
  • shiroko shiroko 回复 罗罗诺亚索隆(提问者) E2*10+(10-D2)
    2021-10-15 14:45 
  • 罗罗诺亚索隆 罗罗诺亚索隆(提问者) 回复 shiroko 这个可以 ,还有如果出现了北京市第2级别 是1000 和别的城市第二级别 1000,这样用你这个公式不会影响排序吧,还有能问一下这个公式的逻辑吗
    2021-10-15 14:50 
  • shiroko shiroko 回复 罗罗诺亚索隆(提问者) 就是高位肯定会优于低位,因为两个大数对比,肯定也是从高位往低位去比吧,前面的已经比别人大了,就不需要比后面的个位了
    2021-10-15 15:05 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-10-15 14:42

row_number() over(partition by '' order by 出售数量 DESC,城市级别 ASC)

  • 2关注人数
  • 338浏览人数
  • 最后回答于:2021-10-15 14:42
    请选择关闭问题的原因
    确定 取消
    返回顶部