Bonjour à tous,
Commençons tout de suite par la table :
Code : Tout sélectionner
CREATE TABLE `test` (
`points` int(14) NOT NULL default '0',
`classement` int(9) NOT NULL default '0'
)
J'aimerais que le champ classement contienne la position de l'enregistrement.
La requête doit être toute simple, mais je n'ai pas réussi à trouver quelque chose de pertinent...
J'ai du mal à exprimer le problème, un petit exemple serait peut-être bienvenu :
nom = Jean
points = 400
nom = Jacques
points = 600
Après exécution de la requête, Jacques aura pour `classement` 1 et Jean 2.
La requête se fait sur tous les enregistrements de la table, en les triant par `points` décroissants et en mettant la position dans `classement`
J'ai testé, sans succès un peu tout ce que je pensais, mais n'étant pas encore suffisamment calé là dedans, ça ne marche évidement pas ^^
En espérant avoir été compréhensible ^^'
Merci d'avance (je ne demande pas forcement un code fonctionnel, mais ne serait-ce savoir si c'est envisageable, et avoir une piste pour savoir dans quelle direction aller, merci

)