Bonjour, alors voici mon problème :
J'ai des articles pouvant être stockés dans plusieurs emplacements et les mouvements de stock faits des jours différents
Dans l'exemple ci-dessous on a 3 emplacements avec des mouvements à des dates différentes:
Pour stocker ça j'ai une table de mouvements de stock, chaque enregistrement contient l'id de l'article concerné, l'id de l'emplacement, la date du mouvement et la quantité dans l'emplacement à la date du mouvement.
Ce que je voudrais c'est un requête me renvoyant des périodes avec début et fin et la quantité pendant la période c-a-d la ligne Total de l'image. Donc dire du 2 au 4 janvier stock 13, le 5 janvier stock 32 etc.
Voici un jeu d'essai de la table des mouvements :
Merci si quelqu'un peut m'aider
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 IF OBJECT_ID('tempdb..#mvt') IS NOT NULL DROP TABLE #mvt CREATE table #mvt(idmvt int identity, idemplacement int, CreeLe date, idarticle int default 1, qtestock int) delete from #mvt insert into #mvt(#mvt.idemplacement, #mvt.CreeLe, #mvt.qtestock) VALUES (1, '01/01/2023', 9) ,(1, '03/01/2023', 10) ,(1, '08/01/2023', 15) ,(1, '11/01/2023', 13) ,(1, '13/01/2023', 20) ,(2, '01/01/2023', 3) ,(2, '05/01/2023', 12) ,(2, '09/01/2023', 10) ,(2, '11/01/2023', 18) ,(3, '01/01/2023', 10) ,(3, '06/01/2023', 15) ,(3, '12/01/2023', 23)
Partager