Code : Tout sélectionner
SELECT COUNT( t1.nom ) AS rang, t1.nom, t1.prenom, t1.capital, t1.nb_point_a_ajoute
FROM clt AS t1
LEFT JOIN clt AS t2 ON t1.capital + t1.nb_point_a_ajoute >= t2.capital + t2.nb_point_a_ajoute
GROUP BY t1.nom
ORDER BY rang DESC
LIMIT 0 , 30
ce qui me donne ceci:
Code : Tout sélectionner
rang nom prenom capital nb_point
4 c c 4 40
3 d d 3 40
2 b b 2 20
1 a a 1 20et si je fais cela :
Code : Tout sélectionner
4 d d 4 40
4 c c 4 40
2 a a 2 20
2 b b 2 20Code : Tout sélectionner
4 d d 4 40
4 c c 4 40
2 b b 3 20
1 a a 2 20--->(1,2,4,4) au lieu de (1,2,3,3) si je ne me trompe pas