je galère à trouver des tutos sur mon problème (je suis preneur pour des tutos), je vous explique:
J'ai sur mon site, un concours à 10 places, et les utilisateurs classés dans le concours avec leur "points".
J'ai donc une table "concours" avec les places et les gains, comme ceci:
table concours:
place (entier)
gain (varchar)
table users:
id (entier)
name (varchar)
points (entier)
J'ai fait la requête suivante mais elle m'affiche deux fois les résultats quand il y a deux participants avec plus de 0 points:
SELECT
TBL_concours.*,TBL_users.name as name,TBL_users.points as points
FROM
TBL_concours
JOIN
TBL_users
WHERE
points>0
GROUP BY
TBL_users.name
ORDER BY
TBL_concours.place,points DESC
Je souhaite évidement lister les places de 1 à 10 et classer les utilisateurs par leur points