Bonsoir.
J'éprouve beaucoup de difficultés à rédiger une requête qui fonctionne. Je parviens à le faire en multipliant les requêtes pour parvenir au résultat mais je souhaiterais avoir le même résultat au moyen d'une requête unique.
Voici la structure de ma base de données:
Ce que je tente d'obtenir, c'est la liste des idpropriétaires des chevaux partants pour une course donnée qui a eu lieu à une date donnée.
Ma difficulté vient aussi du fait que la date de la course doit être récupérée à l'aide de courseId et qu'elle doit être ensuite comprise entre début et fin pour le propriétaire pour qu'il soit celui au moment de la course.
J'ai tenté une requête de ce type mais j'obtiens une liste vide ou des erreurs.
CourseId étant renouvelé à chaque recherche sur une course.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT ProprietaireId FROM PROPRIETAIRE_HISTO JOIN PARTANT USING (ChevalId) WHERE CourseId ={0} AND \ CourseId >=ProprietaireDebut AND CourseId <=ProprietaireFin \
Vous auriez une idée ? Merci pour votre aide
Partager