我有排名系统,这是基于积分的结果。MySQL排名系统自定义查询
User | Points
1 | 100
2 | 197
3 | 123
4 | 174
5 | 98
...
197 | 21
198 | 110
199 | 154
假设我的用户ID是197,所以首先我希望我的排名依据或点,最高点,首先,在去年最低的,所以这里假设要知道,我的等级(用户ID = 197)是否#150
获得我的排名后(如果我的排名不在前100名单),那么我想要得到100名用户的列表,我需要得到第1至第50名用户+第125名至第175名用户我也可以在此列表中获得我的排名,但对于列表排名将在结果中的实际排名
User | Points | Rank
18 | 199 | 1
22 | 198 | 2
31 | 180 | 3
19 | 174 | 4
51 | 168 | 5
+
17 | 22 | 149
197 | 21 | 150
199 | 14 | 151
我有应用程序在PHP中,那么实现这个结果集的最好和有效的方法是什么?
我们总是乐于帮助和支持新的编码器,但是您需要首先帮助自己。 : - )***在[**做更多研究**之后](https://meta.stackoverflow.com/q/261592/1011527)如果你有问题**发布你已经尝试** **清楚说明什么不工作**并提供[最小,完整和可验证示例](http://stackoverflow.com/help/mcve)。阅读[如何问](http://stackoverflow.com/help/how-to-ask)一个很好的问题。请务必[参观](http://stackoverflow.com/tour)并阅读[this](https://meta.stackoverflow.com/q/347937/1011527)。 –