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:

Nom : pbstock1.png
Affichages : 143
Taille : 8,7 Ko

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 :

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)
Merci si quelqu'un peut m'aider