Maison > Questions et réponses > le corps du texte
用 zAdd 加入排名
zAdd ranks 1000 老王
zAdd ranks 1001 如花
zAdd ranks 1002 死鱼
....
想取 用户老王及老王的前后各5名, 有没有简便方法?
谢谢。
黄舟2017-04-22 09:01:51
Tout d’abord, obtenez le classement actuel de Lao Wang : ZRANK ranks 老王
, en supposant que le classement de Lao Wang est Nième.
(Les 5 premiers dont je parle ici font référence à ceux qui ont un score plus élevé que Lao Wang, et les 5 derniers sont ceux qui ont un score plus petit que Lao Wang)
Ensuite, le top 5 de Lao Wang est : ZRANGE ranks N+1 N+6
,
Les 5 derniers de Lao Wang sont : ZRANGE ranks N-6 N-1
.
Pris ensemble, plus Lao Wang lui-même avant et après, c'est : ZRANGE ranks N-6 N+6
.
Remarque : Vous devez vous rappeler de déterminer d'abord si N-6 et N-1 sont inférieurs à 0.