我正试图获得单一用户的排名位置。我已经有了获得全球排名的查询,但没有一个用户。BY `points` DESC) FROM `users`)) AS `rank` FROM `users` WHERE `user` = '1'SET @rank := 0; SELECT `user`, `points`, @rank := @rank + 1 AS `rank` FROM `users`
假设‘用户A’需要对他/她所跟踪的100个用户运行一个查询,同时在全球1000个用户中保持每个用户的排名。也就是说,用户A是跟随排名#1的人,排名#237的人,排名#999的人,等等。on these users可以很容易地根据following_users的相对分数对它们进行排序,但是如何在只查询所跟踪的100个用户的情况下保持全球排行榜中的排名呢