cs_seb78
Messages postés18Date d'inscriptionlundi 2 décembre 2002StatutMembreDernière intervention13 juin 2005
-
13 juin 2005 à 17:49
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 2007
-
13 juin 2005 à 19:25
Bonjour,
J'ai une base de donnée avec deux champs
pseudo
points
Je recherche une requête SQL qui permet de donner la position d'un joueur en fonction des points, du genre
SELECT * FROM table WHERE pseudo='nom' ORDER BY points ASC
Il faut pouvoir dire par exemple :
Le joueur nom est deuxième, sans devoir parcourir toute la table et stocker dans un tableau pour traiter en PHP par après.
A mon avis, il faudrait un genre de compteur ou je ne sais pas trop quoi.
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 13 juin 2005 à 18:27
Salut,
SELECT COUNT(*) FROM table WHERE points<(SELECT id FROM table WHERE pseudo='nom')
mais attention, préfère des index et une utilisation de champs
numériques (ici j'ai mis "pseudo='nom'" mais tu peux mieux faire en
travaillant sur des id si tu connais l'id du membre.