bonjour,
ton sql n'est pas trop dur à écrire (faut juste relire tes cours
)
mais les sql proposés te remontent 12 et non 22 (et si tu n'as pas de fiche d'appro pour le materiel, tu n'auras rien...)
SELECT a.CodeMat, a.DesignMat,
SUM(a.QteEntree, 0) AS Sommedesentrees,
SUM(a.QteSortie, 0) AS Sommedessorite,
a.QteStockée +SUM(b.QteEntree) - SUM(b.QteSortie)
FROM materiel as a left outer join determiner as b
on a.CodeMat = b.Codemat
GROUP BY a.CodeMat,a.DesignMat
ORDER BY A.CodeMat
Autrement :
Est ce que tes tables avec les notions qui y sont rattachées sont "réalistes"?
Peut-on sur une fiche de réappro faire de l'entrée et de la sortie pour une même produit ?
C'est pas bien unitaire comme action...
Si c'est vraiement le cas, le plus simple après c'est de te faire un champ calculé dans ta table déterminer qui reprend la différence (entre entrée sortie) et de ne sommer plus que ce nouveau champ avec la qté en stock...
Guillaume
Message édité par gpl73 le 16-04-2014 à 15:01:14
---------------
mieux vaut être un con au chaud, qu'un con gelé lol