cs_scm
Messages postés35Date d'inscriptionsamedi 14 mars 2009StatutMembreDernière intervention22 mars 2011
-
18 avril 2010 à 12:01
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013
-
18 avril 2010 à 12:55
Bonjour
J'ai deux tables issues de deux requetes, je souhaiterai faire une requete qui me soustrait une table avec une autre en faisant une jointure avec une condition d'équivalence de 3 tables.
Exemple :
Ma table : qte,rue,pays,nom
Ma table 1 : qte1,rue1,pays1,nom1
Ma requete : Select nom1,rue1,pays1,(qte-qte1) as nb from ma table left join ma table1 on (ma table.rue=ma table1.rue1) and (ma table.nom=ma table1.nom) and (ma table.pays=ma table1.pays1)
Je n'ai pas le resultat attendu, pouvez me donner un coup de main s'il vous plait ?
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 18 avril 2010 à 12:55
Salut,
Quel résultat as-tu ?
Ta requête est correcte pour la soustraction, par contre, tu as peut-être un problème avec tes noms de tables : elles ont un espace dans leurs noms ? Si c'est le cas, il faut entourer le nom des tables par des crochets :
Select nom1,rue1,pays1,(qte-qte1) as nb from [ma table] left join [ma table1] on (([ma table].rue=[ma table1].rue1) and ([ma table].nom=[ma table1].nom) and ([ma table].pays=[ma table1].pays1))
______________________________________
AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement