[SQL-WINDEV] Problème LEFT JOIN

markaz Messages postés 331 Date d'inscription   Statut Membre Dernière intervention   -  
 r1 -
Bonjour,
J'ai établi une requête en SQL ( sous WINDEV) qui me permet de faire la liste de clients n'ayant pas solde leur credit.
j'ai utilisé pour cela une jointure entre différentes tables [ CLIENT(matricule, nom...), VERSEMENT(code_vers, #numero_magasin, #matricule_client....) MAGASIN(numero,...)]. Voici le code:
SELECT CLIENT.matricule AS matricule,
CLIENT.Nom AS Nom,
CLIENT.Prenom AS Prenom,
VERSEMENT.numero AS Numero,
VERSEMENT.montantcpte AS Montant,
SUM(VERSEMENT.Montantverse) AS totalvers,
VERSEMENT.solde as Solde
FROM CLIENT
LEFT JOIN Versement ON CLIENT.matricule = VERSEMENT.matricule
LEFT JOIN magasin ON versement.numero = magasin.numero
WHERE VERSEMENT.libelle like '%Pas de porte%'
AND VERSEMENT.chantier={param}
GROUP BY CLIENT.matricule,CLIENT.Nom, CLIENT.Prenom, VERSEMENT.numero, versement.numero, VERSEMENT.montantcpte
Mon probleme est le second LEFT JOIN est souligné (indication d'une erreur).
Comment faire pour que les deux jointure marche?

2 réponses

BmV Messages postés 92766 Date d'inscription   Statut Modérateur Dernière intervention   4 854
 
Salut.

"S'il vous plait" ????
"Merci d'avance" ????

Ta requête ne serait-elle pas plus présentable avec au moins l'un de ces petits "mots magiques", que ta maman t'a sans doute appris ?

D'autant que tu t'adresses à des bénévoles à qui tu demandes un service gratuit !!!!

Encore heureux que le "Bonjour" était préimprimé dans le champ texte, sinon ....

http://www.commentcamarche.net/ccmguide/ccmcharte respect autrui.php3#politesse

.
1
markaz Messages postés 331 Date d'inscription   Statut Membre Dernière intervention   5
 
Je veux tout simplement savoir comment faire la jointure de 3 tables sous windev avec LEFT JOIN. Comme ceci:

FROM CLIENT
LEFT JOIN Versement ON CLIENT.matricule = VERSEMENT.matricule
LEFT JOIN magasin ON versement.numero = magasin.numero)
WHERE VERSEMENT.libelle like '%Pas de porte%'

Parce j'ai un message d'erreur sur le 2ème LEFT JOIN
0
Anonyme
 
Bonjour

Oui pardon BmV, excusez-moi :
Pouvez-vous s'il vous plaît m'aider :))

"j'ai un message d'erreur sur le 2ème LEFT JOIN"

Merci
0
markaz Messages postés 331 Date d'inscription   Statut Membre Dernière intervention   5 > Anonyme
 
le 2ème LEFT est souligné (comme ça LEFT donc la requête ne marche pas.
0
r1
 
au lieu de mettre :

LEFT JOIN Versement ON CLIENT.matricule = VERSEMENT.matricule
LEFT JOIN magasin ON versement.numero = magasin.numero

mets

LEFT JOIN Versement ON CLIENT.matricule = VERSEMENT.matricule
And magasin ON versement.numero = magasin.numero

@+
-1