URL: https://linuxfr.org/forums/programmation-sql/posts/resolu-limites-du-nombre-d-enregistrements-sous-condition Title: [RESOLU]Limites du nombre d'enregistrements sous condition Authors: Xavier Maillard Date: 2019年08月27日T22:37:00+02:00 License: CC By-SA Tags: mysql et vue Score: 2 Bonsoir, sous ce message un peu barbare se cache une question très simple. J'ai cette vue MySQL: ```sql create or replace view galette_athletics_speed_chal as select a.id_adh AS id_adh, re.id_race AS id_race, point_for_race(re.time,re.gender,ro.distance, NULL) AS points, point_bonus(re.category) as bonus, if((month(ra.race_date) < 9),(year(ra.race_date) - 1),year(ra.race_date)) AS saison from galette_athletics_results re join galette_adherents a on a.id_adh = re.id_adh join galette_athletics_races ra on ra.id_race = re.id_race join galette_athletics_routes ro on ro.id_route = ra.id_route where ro.is_neutralized = 0 and ro.is_challenge = 1 group by saison, a.id_adh, points, bonus, id_race order by `saison` desc, a.id_adh, points desc; ``` Elle fait parfaitement le boulot que je souhaite mais elle en fait trop. Je m'explique, dans l'absolu je n'ai besoin par id_adh que les 5 ou 6 enregistrements. Les 5 ou 6 dépendent du sexe de l'id_adh (re.gender) et le choix des 5 ou 6 lignes et tout betement les lignes avec le plus grand nombre de points. J'ai beaucoup cherché sur la toile et je coince. Comment, à partir de cette vue feriez-vous pour réaliser cette opération ? Je vous remercie pour votre aide !