-
Requete SQL (aide)
Bonjour,
J'aimerais faire la requête SQL suivante :
J'arrive a récupérer la valeur d'un Stock et les lignes de commandes.
Comment puis je avoir un champs supplémentaire quantité qui serait l'évolution de mon stock en fonction des commandes.
ex stock 50
cmd1 10
cmd2 15
dans mon champs vue du stock j'aurais
50
40
25
Voila j'espère avoir été assez explicite. Faut il refaire une table temporaire qui contient les calculs? Peut on faire comme dans un programme C++ un (SUM(Stock)-Cmd)?
-
Bonjour,
Il nous faudrait plus de détail, la descriptions des tables stocks, commande, detail_commande, et d'autres pour t'aider.
Un jeu de données en plus serait le top
A+
Soazig
-
SELECT T1.Date as 'Date', 'Commande Client' as 'Evénement',T1.Quantite as 'Quantité'
FROM PROD T0 JOIN COMD T1 ON T1.CodeProd=T0.CodeProd
WHERE T0.CodeProd LIKE 'nom article'
UNION ALL
SELECT '20000101', 'Stock Initial', SUM(STCK.EnMag)
FROM STCK T1 JOIN PROD T0 ON T1.CodeProd = T0.CodeProd
WHERE T0.CodeProd LIKE ' nom article'
Voila a quoi ressemble ma requète pour afficher le total du stock et les commandes.
Tables
PROD est la table contenant les produits
COMD est la table décrivant le contenu de la commande
STCK permet d'avoir le stock de produit par magasin
Donc pour l'instant ma requête affiche
---- Date ---- Événement----Quantité----
----09/12/2009----Stock Initial---- 50 ----
----09/12/2009---- Commande ---- 10 ----
----10/12/2009---- Commande ---- 20 ----
J'aimerais avoir ceci (est ce possible?)
---- Date ---- Événement----Quantité----Vue du stock----
----09/12/2009----Stock Initial---- 50 ---- 50 ----
----09/12/2009---- Commande ---- 10 ---- 40 ----
----10/12/2009---- Commande ---- 20 ---- 20 ----
----15/12/2009---- Stock Fin ---- 20 ---- 20 ----
Que mon stock évolue en fonction des commandes passées avant
-
Est ce que l'utilisation d'une procédure stockée répondrait à mon problème?