Bonjour,
J'ai une table Stock toute simple :
Je n'ai de valeur que les jours où il y a un changement de stock.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 CREATE TABLE [tblStock] ( [IdArticle] int NOT NULL, [Jour] datetime NOT NULL, [Stock] decimal(18, 5) NULL, CONSTRAINT [PK_tblStock] PRIMARY KEY CLUSTERED ([IdArticle] ASC, [Jour] ASC) WITH FILLFACTOR = 100 ON [PRIMARY] )
Donc pour un article (IdArticle = 1) on peut avoir :
01/02/2010 100
02/02/2010 110
07/02/2010 250
25/02/2010 100
Entre le 7 et le 24, le stock est resté à 250.
En restitution, j'affiche tous les jours et je recrée les points manquants.
Comment faire si on a plusieurs articles pour lesquelles on veut calculer le stock global jour après jour ?
J'ai fait une PS avec un curseur mais ça ne me satisfait pas trop et c'est long (traitement article par article, jour par jour avec Update/Insert dans une table temporaire).
En restant sous SQL Server 2000, y'a-t-il mieux ?
Mon serveur devrait migrer sous 2008 sous peu.
Puis-je espèrer des nouveautés qui permettraient de faire les choses un peu mieux ?
Merci.
Partager