Pb requêtes SQL

momo -  
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   -

Bonjour,

Voici ma base de données:

WAGON (Num_W, type_w, poids_vide, capacité, état, Gare_depot)
TRAIN (Num_T, #Num_W)

LIGNE (Num_L, Rang, Gare)

TRAFIC (#Num_T, Jour, #Num_L)

Je dois répondre à cette question:

Quels sont les numéros des wagons communs aux lignes L11 et L12 ?

j'ai une requête:

SELECT Num_W
FROM TRAIN
JOIN TRAFIC ON TRAIN.Num_T = TRAFIC.Num_T
WHERE TRAIN.Num_W AND  Num_L = '11'  OR Num_L = '12' ;

mais j'obtiens tous les wagons des lignes 11 et 12 et non pas seulement les wagons commun, malheureusement je ne peux pas utiliser INTERSECT, est-ce que quelqu'un pourrait m'aider merci d'avance.

A voir également:

3 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 

Bonjour,

Pourquoi ne pas utiliser un inner join ?

https://sql.sh/cours/jointures/inner-join


0
momo
 

Merci pour ta réponse, malheureusement j'ai bien essayé avec INNER JOIN mais ça ne marche pas.

0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 

bonjour,

Une possibilité, c'est de rechercher tous les wagons d'une ligne, puis tous les wagons de l'autre ligne, puis de rechercher ceux qui sont dans les deux listes.

0