Bonjour à tous,
je souhaite effectuer une requête qui pointe dans la table ARTICLE dont les champs sont les suivants :
Date_Article, Famille_Article, Nom_Article, Qte_Article, Client
Le but est de faire une requête, dont le résultat est la somme des quantités de mes articles dont la date est supérieure à la date de l'article de ma table dont la famille est 'FAM1'. Si j'ai plusieurs articles dont la famille est 'FAM1', je dois prendre la date la plus récente, le tout groupé par Client...
Je sais faire la somme des quantités, je sais retrouver la date la plus récente de l'article dont la famille est 'FAM1', je sais grouper par client mais combiner le tout est un petit peu plus complexe...
Mais ça marche pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Select Sum (case (A.Date_Article > (Select max (A1.Date_Article) from Article A1 where A1.client = A.Client and Famille_Article = 'FAM1')) then Qte_Article else 0) as Quantite_calculee, A.Client From Article A Group by A.Client
Merci de votre aide
Partager