选择给定记录周围的记录

时间:2017-10-26 21:58:37

标签: ruby-on-rails ranking

我的应用程序中有一个排名,每个用户都有积分,可以随时查看整个数据库的当前排名

现在我需要在当前用户周围显示前5位和前5位,如下所示:

  • 1º(100pts)
  • 2º(90pts)
  • 3º(79pts)
  • 4º(79pts)
  • 5º(60pts)
  • ...
  • 1200º(6pts)
  • 1201º(6pts)
  • 1202º(5pts)
  • 1203º(5pts)< - 你
  • 1204º(5pts)
  • 1205º(5pts)
  • 1206º(5pts)

我该怎么做?假设点可以随时改变,重新计算点变化的每个位置是非常昂贵的

0 个答案:

没有答案