SQL: soustraction entre 2 champs de 2 requete

Fermé
pazogueye - 25 mai 2009 à 16:32
 pazogueye - 25 mai 2009 à 19:15
Bonjour,
j'essay de creer une base de donné de gestion de stock de produit comportant un nom(espece) et une taille(calibre)
-jai creer 2 tables: entree et sortie (comportant les champs: num,date, espece, calibre, quantite).
-puis 2 requette pour montrer la quantite total entree pour chaque espece avec son calibre :situation_entree et situation_sortie (comportant les champs: espece, calibre et quantite_total).

SELECT DISTINCT Entree.Espece, Entree.Calibre, Sum(Entree.Quantite) AS quantite_total
FROM Entree
GROUP BY Entree.Espece, Entree.Calibre;

SELECT DISTINCT sortie.Espece, sortie.Calibre, Sum(sortie.Quantite) AS quantite_total
FROM sortie
GROUP BY sortie.Espece, sortie.Calibre;

je veux maintenant creer une requette qui me donne la situation du stock , c'est à dire qu'il doit faire la quantite total entree - la quantite total sortie pour chaque espece et calibre.

Merci de votre aide !

2 réponses

Giorgiolino Messages postés 253 Date d'inscription vendredi 15 mai 2009 Statut Contributeur Dernière intervention 2 mars 2015 52
25 mai 2009 à 18:11
Bonjour,

essaie ceci
SELECT DISTINCT Espece, Calibre,
Sum(S.Quantite)-Sum(E.Quantite)
from Espece E INNER JOIN Sortie S
ON E.Espece = S.Espec AND E.Calibre = S.Calibre

ou alors ceci
SELECT DISTINCT Espece, Calibre,
Sum(S.Quantite-E.Quantite)
from Espece E INNER JOIN Sortie S
ON E.Espece = S.Espec AND E.Calibre = S.Calibre

0