Bonjour,
Je me permets de vous transmettre un nouveau défis. Il me paraissait simple au début mais je pense manquer de neurones pour régler le problème.
Mise en contexte:
Je dois gérer les passagers de plusieurs autobus en fonction de l'arrêt auquel il monte.
Pour ce faire, j'ai deux Tables:
Table T_Passagers et table T_Trajets
Le champ permettant la liaison est l'ID du passager
La table T_trajet est composée d'un centaine de champs selon la structure suivante
ID: Clé unique
Num_trajet
Passager1_arret1
Passager2_arret1
Passager3_arret1
Passager4_arret1
Passager1_arret2
Passager2_arret2
Passager3_arret2
Passager4_arret2
etc.....
l'ID du passager peut se retrouver dans l'un ou l'autre des champs PassagerX_arretX.
Mon problème est que je suis incapable de faire rouler une requête sélection qui doit effectuer la recherche de l'ID du passager dans tous les champs PassagerX_arretX.
Dès que j'essais de lier IDpassager de T_Passagers à plusieurs champs de T_trajet, ça plante. (retourne aucun résultat)
Si quelqu'un à une solution pour moi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT T_Passagers.Identifiant, T_Trajets.Passager1A1, T_Trajets.Date_Trajet, T_Trajets.HeureArriveeA1, T_Trajets.Arret1 FROM T_PAssagers INNER JOIN T_Trajets ON (T_Passagers.Identifiant= T_Trajet.Passager3A1) AND (T_Passagers.Identifant = T_AutobusLOG.Passager2A1) AND (T_Passagers.Identifiant = T_Trajets.Passager1A1);
Merci à vous
Partager