J'ai essayé de faire une requete de ce type pour tenir comptes des egalites de votes mais ca ne fonctionne pas correctement
SELECT sc1.nbr, sc1.intitule,COUNT(*) AS rang
FROM `sondage_choix` AS sc1
JOIN `sondage_choix` AS sc2
ON sc1.nbr <= sc2.nbr GROUP BY sc1.intitule
ORDER BY rang
Alors sur ma table sondage_choix j'ai la colonne nbr qui est le nombre de vote pour le joueurla colonne intitule correspond au prenom du joueur
voici le contenu de la table sondage_choix
intitule nbr
TOTO 7
TITI 6
TATA 6
TONTON 3
Quand je lance la requete il me donne le résultat suivant
nbr intitule rang
7 TOTO 1
6 TATA 3
6 TITI 3
3 TONTON 4
Le probleme est que le rang pour TITI et TATA ne correspond pas, il faudrait avoir le 2
Autre probleme
si les 2 premiers ont le meme nombre de vote, par exemple TOTO et TITI et bien la requete m'affiche
nbr intitule rang
7 TOTO 2
7 TITI 2
6 TATA 3
3 TONTON 4
du coup au lieu d'avoir le rang 1 qui s'affiche pour les 1er j'ai le rang 2 ??
merci de tout aide
Osiris73