select count(*) + 1 from `table` where rank > (select rank from `table` where id = *)
上面那句SQL 给了我一启示,查出比当前用户积分多的记录的总记录数+1,就是当前用户在所有用户中的排名。。。
如果是按积分的大小来排名的话,积分一样,排名启不是一样?