Bonsoir à tous!
Je suis débutant en SQL, donc mon problème n'en est pas forcément un!
En gros, j'ai une table TABLE1 qui ressemble à ça :
REF QUANTITE DATE
ref1 20 2009-01-19
ref1 10 2009-01-13
ref2 12 2009-01-21
ref2 8 2009-01-01
ref3.......
...et j'aimerais bien avoir la quantité totale de mon stock à une date donnée.
Du coup, j'ai testé un truc du style :
Là, ça me sort bien la somme de mes quantités, mais en cumulant plusieurs fois la même REF quand la date est inférieure à ma_date.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT SUM(QUANTITE) FROM TABLE1 WHERE DATE<=ma_date
Est-ce qu'il y aurait un moyen, en utilisant la clause DISTINCT, de m'en sortir et de ne sélectionner par référence que la première qui respecte DATE<=ma_date ?
Je sais pas si j'ai été super clair, mais si quelqu'un a une idée, il sera béni sur 20 générations, joie et bonheur dans son foyer, etc...
Merci d'avance!
Partager