à mon sens :
select count(*) from tatable where score < (select score from tatable where joueur = 'joueur B')
tu rajoutes un au résultat et tu as le classement de joueur B
ça se fait bien si y a pas trop de lignes dans la table
une autre solution serait d'avoir un champ classement et de le mettre à jour àà chaque modification (ou à date fixe) mais pas sûr que ce soit pertinent, là non plus
select count(*) from tatable where score < (select score from tatable where joueur = 'joueur B')
tu rajoutes un au résultat et tu as le classement de joueur B
ça se fait bien si y a pas trop de lignes dans la table
une autre solution serait d'avoir un champ classement et de le mettre à jour àà chaque modification (ou à date fixe) mais pas sûr que ce soit pertinent, là non plus