Je cherche à savoir s'il est possible de faire une requête qui n'additionnera que les 10 meilleurs résultats d'une série de champs.
Voici ma requête actuelle:
Code : Tout sélectionner
SELECT Rang_final, points_1, points_2, points_3, temps, id_coureur, Dossard, Categ, SUM( points_arr ) AS points_arr FROM resultats WHERE circuit_id = 3 AND dte_course LIKE '2007%' GROUP BY id_coureur ORDER BY SUM( points_arr ) DESC LIMIT 0, 10
C'est le SUM(points_arr) que je voudrais me servir une somme des 10 meilleurs points_arr pour chaque coureur.
PS: il s'agit de résultats sportifs dont les 10 meilleurs courses comptent pour chaque compétiteur. Or, ceux-ci sont libres de participer à n'importe quelle des 15 courses.
Merci