我正在尝试制作一个排名系统,我不知道如何开始,下面是“余额”列的图片
就像拥有最高余额的用户一样,他的排名将是#1,低于他的用户他的排名将是#2,现在这些排名,我希望将其更新到下面的“rank_funds”列是一张图片:
我知道你可以按 ASC 或 DESC 来排列用户顺序,但是当它被组织起来时,每个用户不会有一个排名,对吗?这就是我想要做的,对于每个用户,我需要按顺序更新他的排名。
可以帮忙吗?
最佳答案
SET @rank = 0;
UPDATE t1 SET rank = (@rank := @rank + 1)
ORDER BY balance DESC;
我的列rank
将是您的列rank_funds
关于php - 制作排行榜排名,将记录放入 SQL 数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20167874/