Ce type ici semble avoir un moyen de définir la variable dans la même requête à zéro. Je n'ai pas installé MySQL sur cette machine pour l'essayer, cependant.
Voici la requête qu'il suggère dans son article de blog :
select @rownum:[email protected]+1 ‘rank’, p.* from player p, (SELECT @rownum:=0) r order by score desc limit 10;
(Y a-t-il un devoir à faire quelque part en rapport avec le calcul des classements ? C'est la troisième question que je vois à ce sujet en deux jours.)
Vérifiez-vous les partitions en double ?