Bonjour à tous,
La question n'est pas de moi et provient d'un autre forum mais je n'ai pas su y répondre, et j'aimerai savoir comment faire
Soit une table Résultats(id, coureur, course, points).
Un coureur peut courir plusieurs fois sur une même on ne gardera qu'un seul résultat par course (celui où le coureur aura gagné le plus de points pour cette course).
La question de savoir comment récupérer le nombre total des points de chaque coureur.
Ce qui est en gras dans la requête n'est pas valide (du moins dans Postgres), mais c'est pour donner une idée plus précise du but de la manoeuvre :
SELECT sum(max(points)), nom_coureur, nom_course
FROM resultats
GROUP BY nom_course, nom_coureur
ORDER BY nom_coureur, nom_course;
Cordialement,
mathias
Partager