aide sur jointures externes

aide sur jointures externes - SQL/NoSQL - Programmation

Marsh Posté le 24-11-2006 à 18:53:35    

Bonjour,
 
je suis neophyte en SQL..Mais pour faire un query un peu compliqué il a fallu que je m'y plonge,
 
Ci dessous la requète qui ne fonctionne pas...prob de syntaxe?? toujours est il que là le message d'erreur dit que le mot LEFT est inattendu........... Merci de votre compréhension...!!
 
SELECT * FROM
C:\APPS\IGESTION\IGESTION.WD7\IGESTION.WDD~PRODUITS PRODUITS
LEFT JOIN C:\APPS\IGESTION\IGESTION.WD7\IGESTION.WDD~LIGCDE LIGCDE ON PRODUITS.CODPRO = LIGCDE.CODPRO
LEFT JOIN C:\APPS\IGESTION\IGESTION.WD7\IGESTION.WDD~ENTPIE ENTPIE ON ENTPIE.NUMPIE = LIGPIE.NUMPIE
LEFT JOIN C:\APPS\IGESTION\IGESTION.WD7\IGESTION.WDD~ENTCDE ENTCDE ON ENTCDE.NUMCDE = LIGCDE.NUMCDE
LEFT JOIN C:\APPS\IGESTION\IGESTION.WD7\IGESTION.WDD~PROSTOCK PROSTOCK ON PROSTOCK.CODPRO = PRODUITS.CODPRO
WHERE ((LIGPIE.NUMPIE LIKE 'BC206%') AND (LIGPIE.QTELIG<>0) AND (ENTPIE.ETAPIE=1) AND (PROSTOCK.CODSTK='MSS') AND (ENTCDE.ETACOM=1))

Reply

Marsh Posté le 24-11-2006 à 18:53:35   

Reply

Marsh Posté le 29-11-2006 à 12:27:58    

tu ne nous dis pas sur quel SGBD tu fais cela .. access? Mysql? Oracle?

 

le chemin "en dur" (C:\...) vers ton fichier de base de données me semble extrêmement douteux, mais essaye toujours un "AS" :

 

SELECT * FROM
C:\APPS\IGESTION\IGESTION.WD7\IGESTION.WDD~PRODUITS AS PRODUITS


Message édité par ZeBix le 29-11-2006 à 12:28:32
Reply

Marsh Posté le 30-11-2006 à 05:04:30    

ON (ENTCDE.NUMCDE = LIGCDE.NUMCDE)
avec les parenthèses ?

Reply

Marsh Posté le 11-12-2006 à 16:42:47    

Ce serait pas LEFT OUTER JOIN ?

Reply

Sujets relatifs:

Leave a Replay

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