正在开发积分系统!其中有一项数据是显示用户积分排名?
一下子想不到太好的办法!最简的情况是统一某一字段的积分数据排名?比如积分字段,里面存的整数!如何排名?或者说如何获得他在排序中的序列位次呢?还有没有其他的排名计算办法或机制呢?做过这方面的朋友给指点下?
一下子想不到太好的办法!最简的情况是统一某一字段的积分数据排名?比如积分字段,里面存的整数!如何排名?或者说如何获得他在排序中的序列位次呢?还有没有其他的排名计算办法或机制呢?做过这方面的朋友给指点下?
第几个就是第几名
现在添加一个字段,保存排名信息
如保用PHP或SQL自动将生成排名信息?如果没有排名字段,给一个用户uid,如何获得排名?
order by 积分总数 desc,用户编号 asc
set @xh=0
select @xh:=@xh+1 as 排名, sum(积分字段) from 表 group by 用户 order by 用户
老大,这个什么意思如果我想定时更新所有用户的排名序:PHP或mysql有什么简洁的办法?
1、要么在需要显示积分排名的时候,重新计算积分排名
数据库设计好的话,直接order by 积分应该就知道排名情况了;
2、要么你在UPDATE积分的时候就计算排名;
3、要么定时后台计算积分排名;