Bonjour,
Voila mon problème j'ai 4 tables sur lesquels je dois travailler mais je ne sais pas faire de jointure de plus de 2 tables.
J'ai essayer de m'appuyer de ce lien mais sans succés :
http://sqlpro.developpez.com/cours/sqlaz/jointures/
Voici les champs des tables sur lesquels je dois effectuer ma requete :
BCV_DETAIL :
CODE_CLIENT | PUTTC | REFERENCE
2100 | 25 | SY251
25310 | 18.5 | 2252BLEU
...BCV_ENTETE :
CLIENT_CODE | REFERENCE2
2100 | OUI
25310 | NON
...Client :
CODE | CODE_CATEGORIE
2100 | 1
25310 | 2
...Les champs identiques sont :ARTICLE :
CODE | LIBELLE
SY251 | LAMPE
2252BLEU | Tee-shirt bleu
...
BCV_DETAIL.REFERENCE=ARTICLE.CODE
BCV_DETAIL.CODE_CLIENT=BCV_ENTETE.CLIENT_CODE=Client.CODE
Donc ce que je cherche à faire c'est obtenir tous les BCV_DETAIL.CODE_CLIENT, BCV_DETAIL.REFERENCE, ARTICLE.LIBELLE, BCV_DETAIL.PUTTC pour BCV_ENTETE.REFERENCE2='OUI' ET Client.CODE_CATEGORIE='1'
Pour le moment voici la derniere chose que j'ai tenté mais ça ne marche pas
mysql> select BCV_DETAIL.CODE_CLIENT, BCV_DETAIL.REFERENCE, ARTICLE.LIBELLE, BCV-DETAIL.PUTTC
from BCV_DETAIL LEFT OUTTER JOIN ARTICLE ON ARTICLE.CODE=BCV_DETAIL.REFERENCE LETF OUTTER JOIN
BCV_ENTETE ON BCV_ENTETE.CLIENT_CODE=BCV_DETAIL.CODE_CLIENT LEFT OUTTER JOIN Client ON
Client.CODE=BCV_DETAIL.CODE_CLIENT where BCV_ENTETE.REFERENCE2='OUI' AND Client.CODE_CATEGORIE='1';
Si vous pouviez au moins me dire vers quoi me diriger.
Merci de votre aide.
Partager