Bonjour,
Mon problème est le suivant.
J'ai une table "Produits" qui contient un ensemble de produits avec 5 champs. A chaque 30 du mois (DATE_MAJ), le prix d'un produit (PRIX) est mis à jour à compter du 1er du mois suivant (DATE_PROMOTION).
Ma question est simple : comment récupérer pour chaque PRODUIT la dernière ligne, c'est-à-dire, celle qui contient à la fois la DATE_PROMOTION et la DATE_MAJ la plus récente ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 CODE PRODUIT DATE_PROMOTION DATE_MAJ PRIX ------ ---------- ------------------ ---------- ------ 001 ProduitA 01/12/2012 30/11/2012 10 001 ProduitA 01/01/2013 30/12/2012 8 001 ProduitA 01/02/2013 30/01/2013 7 ... 002 ProduitB 01/11/2012 30/10/2012 17 002 ProduitB 01/12/2012 30/11/2012 16 002 ProduitB 01/01/2013 30/12/2012 14 002 ProduitB 01/02/2013 30/01/2013 13
C'est-à-dire obtenir comme résultat de requête :
Merci par avance pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 CODE PRODUIT DATE_PROMOTION DATE_MAJ PRIX ------ ---------- ------------------ ---------- ------ 001 ProduitA 01/02/2013 30/01/2013 7 002 ProduitB 01/02/2013 30/01/2013 13
Partager