Requête recherche trajet

168677
,

Bonjour,

Voila je rencontre un petit problème avec mon code. Je souhaiterais récupérer les trajets qui correspondent à la ville de départ souhaité,la ville d'arrivé et à la date. Voici l'interface de recherche :

Capture-d-e-cran-2018-12-22-a-18-08-48.png

Ce que je fais

J'avais penser à cette requête pour commencer à récupérer l'id du trajet comportant les deux villes renseignés mais cela ne fonctionne pas.

SELECT trajet.ID_TRAJET FROM trajet INNER JOIN etapes ON trajet.ID_TRAJET = etapes.ID_TRAJET WHERE etapes.VILLE_NOM IN ("BESANCON", "AUTECHAUX") GROUP BY trajet.ID_TRAJET

Voici le modèle de ma base de données.

Capture-d-e-cran-2018-12-22-a-15-55-56.png

Je précise que j'ai rajouter un champ RANG_ETAPES dans etapes pour savoir dans quel ordre se déroule le trajet.

Ce que je veux

J'aimerais récupérer l'id du trajet qui correspond à la ville de départ souhaité,la ville d'arrivé et à la date. Une étape du trajet compte également mais faut qu'elle soit après la ville de départ de l'utilisateur.