Pb requêtes SQL

momo -  
yg_be Messages postés 23538 Date d'inscription   Statut Contributeur Dernière intervention   - 14 oct. 2022 à 18:07

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
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 38472 Date d'inscription   Statut Modérateur Dernière intervention   4 745
 

Bonjour,

Pourquoi ne pas utiliser un inner ?

https://sql.sh/cours/tures/inner-


0
momo
 

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

0
yg_be Messages postés 23538 Date d'inscription   Statut Contributeur Dernière intervention    

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