Soustraction dans SQL

Résolu
cs_scm Messages postés 35 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 22 mars 2011 - 18 avril 2010 à 12:01
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Derniè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 ?

1 réponse

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
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
3
Rejoignez-nous