Salut,
Je suis en train de développer un requête assez complexe et j'ai grandement besoin de votre aide.
En effet je dois calculer la marge de certains produits, mais voila mon problème découpé:
* Si l'article a déja été acheté en 2006, il fauderait faire la moyenne pondérée de tous les prix d'achat de cet article pour l'année 2006, pour déterminer le prix d'achat de l'article
* Sinon (l'article n'a pas été acheté en 2006), dans ce cas le prix d'achat de cet article sera le prix d'achat du dernier achat effectué dans la plage de date allant de 2005 à 2000 voir moins si des achats ont été effectué même avant.
Je ne sais pas comment procéder, j'ai pensé à la clause conditionnelle CASE, mais je ne m'en sors pas.
Je rappèle que je travaille sous SQL Server 2000.
Merci sincérement pour toutes vos réponses.
A+
Partager