Bonjour à tous,
je dois effectuer une requête qui affiche le prix par mois d'une liste de produit. Cependant si sur un mois donné on ne trouve pas de prix, il faut récupérer le dernier prix connu.
Je pense faire dans un premier temps un select pour tout récupérer puis utiliser un curseur pour vérifier que chaque produit a bien un prix par mois (si pas le cas, récupérer le plus récent) et ajouter les lignes manquantes.
Pensez vous qu'il y ait plus simple ?
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT produit, prix_annee, prix_mois, FROM V_PRODUIT_PRIX, V_PRODUIT_ACHAT WHERE V_PRODUIT_PRIX.idprod= PRODUIT_ACHAT.idprod AND (V_PRODUIT_PRIX.frs_agree = 'PUMP') ORDER BY prix_annee, prix_mois /* AJOUT BOUCLE AVEC CURSEUR */ ....
Partager