bonjour



j'ai trois relation simple
marin(id,nom)
bateau(id,nom)
reservation(marin-id,bateau-id,jour)
autre(bid,mid,nombredereservation) pour chaque bateau combien le marin a fait de reservation pour ce bateau

donc je veux sélectionné pour chaque bateau le marin qui a fait le MAX des réservation

voici la requête
Code : Sélectionner tout - Visualiser dans une fenêtre à part
select * from autre as r where nombredereservation=(select max(nombredereservation) from reponse as rr where rr.bid=r.bid)
j'ai un problème j'ai pas compris la partie where rr.bid=r.bid

sans "where rr.bid=r.bid" j'ai bien compris comment ça marche

mais avec le where rr.bid=r.bid je ne sais pas comment la requête va être executer !!!!!!!!!!!!!
je sais que ça donne un résultat juste

merci beaucoup