Explications:
TABLE rankings pseudo VARCHAR(64), timestamp INT, attaque INT, defense INT, general INT;
Bref, ça c'est la structure de ma table

En gros, chaque membre a plusieurs enregistrements. Seuls le timestamp, et les différents classements diffèrent.
Le truc, c'est que je veux récupérer deux et seulement deux élements en les triant avec les timestamp, en ne prenant que les plus récents. Mais je veux le faire pour tous les membres.
J'ai donc fouillé un peu et au trouvé les procédures stockées.
Je vous file la mienne :
CREATE PROCEDURE ListMembers() BEGIN #SELECT pseudo FROM rankings IN pseudolist; DECLARE curseur CURSOR FOR SELECT pseudo, timestamp, attaque, defense, general FROM rankings IN pseudolist LIMIT 0,1; DECLARE var_pseudo VARCHAR(64); DECLARE var_attaque INT; DECLARE var_defense INT; DECLARE var_general INT; DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; OPEN curseur; REPEAT FETCH curseur INTO var_pseudo, var_timestamp, var_attaque, var_defense, var_general; IF done=0 THEN SELECT var_pseudo, var_timestamp, var_attaque, var_defense, var_general; END IF; UNTIL done; END REPEAT; CLOSE curseur; END;
Le truc c'est que je sens que c'est pas ça du tout, que j'ai pas MySQL là où je suis, et que, ben, c'est que je vois pas comment restructurer ma procédure ^^.
Une aide serait donc fort appréciable

Bonne journée et merci d'avoir lu ce mini-pavé x)