[SQL-WINDEV] Problème LEFT JOIN
markaz
Messages postés
331
Date d'inscription
Statut
Membre
Dernière intervention
-
r1 -
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?
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
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
.
"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
.
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
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