Este tipo parece tener una forma de establecer la variable en la misma consulta a cero. Sin embargo, no tengo MySQL configurado en esta máquina para probarlo.
Esta es la consulta que sugiere en su publicación de blog:
select @rownum:[email protected]+1 ‘rank’, p.* from player p, (SELECT @rownum:=0) r order by score desc limit 10;
(¿Hay alguna tarea pendiente en algún lugar que tenga que ver con el cálculo de rangos? Esta es la tercera pregunta que veo sobre esto en dos días).
¿Está buscando puntajes duplicados?