[resolu]besoin aide pour Jointure

besoin aide pour Jointure [resolu] - SQL/NoSQL - Programmation

Marsh Posté le 28-06-2006 à 18:25:33    

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.
 
Voici les champs des tables sur lesquels je dois effectuer ma requete :
 

Code :
  1. BCV_DETAIL :
  2. CODE_CLIENT | PUTTC | REFERENCE
  3.       2100  |   25  |  SY251
  4.      25310  |  18.5 |  2252BLEU
  5. ...


 

Code :
  1. BCV_ENTETE :
  2. CLIENT_CODE | REFERENCE2
  3.       2100  |    OUI   
  4.      25310  |   NON
  5. ...


 

Code :
  1. Client :
  2.        CODE | CODE_CATEGORIE
  3.       2100  |         1
  4.      25310  |         2
  5. ...


 

Code :
  1. ARTICLE :
  2.        CODE            |         LIBELLE
  3.       SY251            |       LAMPE 
  4.      2252BLEU          |       Tee-shirt bleu
  5. ...


 
Les champs identiques sont :
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'
 
Merci de votre aide.


Message édité par chips_84 le 30-06-2006 à 21:01:46
Reply

Marsh Posté le 28-06-2006 à 18:25:33   

Reply

Marsh Posté le 28-06-2006 à 18:28:52    

t'as essayé au moins???
Nan parce que l'excuse de je sais faire avec une mais pas deux s'pas top

Reply

Marsh Posté le 28-06-2006 à 18:35:56    

Bien sûr voila ce que j'ai tenter de faire en dernier :

Code :
  1. mysql> select BCV_DETAIL.CODE_CLIENT, BCV_DETAIL.REFERENCE, ARTICLE.LIBELLE, BCV-DETAIL.PUTTC
  2. from BCV_DETAIL LEFT OUTTER JOIN ARTICLE ON ARTICLE.CODE=BCV_DETAIL.REFERENCE LETF OUTTER JOIN
  3. BCV_ENTETE ON BCV_ENTETE.CLIENT_CODE=BCV_DETAIL.CODE_CLIENT LEFT OUTTER JOIN Client ON
  4. Client.CODE=BCV_DETAIL.CODE_CLIENT where BCV_ENTETE.REFERENCE2='OUI' AND Client.CODE_CATEGORIE='1';


 
et j'ai une erreur 1064 : You have an error in your SQL syntax; ......

Reply

Marsh Posté le 28-06-2006 à 18:37:59    

J'ai meme lu ça
http://sqlpro.developpez.com/cours/sqlaz/jointures/
et essayer avec la solution dans le post suivant :
http://forum.hardware.fr/hardwaref [...] 2764-1.htm


Message édité par chips_84 le 28-06-2006 à 21:40:08
Reply

Marsh Posté le 28-06-2006 à 20:01:54    

Si quelqu'un pouvez au moins me dire vers quoi me dirigé !!!

Reply

Marsh Posté le 30-06-2006 à 11:09:34    

chips_84 a écrit :

Si quelqu'un pouvez au moins me dire vers quoi me dirigé !!!


commencer par apprendre à ecrire outer correctement  :sweat:

Reply

Marsh Posté le 30-06-2006 à 11:13:14    

Sinon utilise la fonction rechercher en haut a droite et tu verra tu va avoir plein de soluce :lol:  
 
[:ark]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed