Bonjour,

Je souhaite modifier ma requête ci-dessous afin de placer dynamiquement une date en fonction de la date du jour au lieu de '30/09/2014'.
Ainsi :
- si la date du jour est > '30/09' de l'année, la date que je doit prendre en compte est le '30/09' de l'année,
- sinon je dois prendre en compte le '30/09' de l'année précédente.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
SELECT  a.id_article
      ,max(a.date_livre) AS date_livre
      ,max(a.id_achat_ligne) keep (dense_rank first order by date_livre DESC) AS id_achat_ligne
 FROM t_achat_bl_ligne a    
WHERE a.date_livre <= TO_DATE('30/09/2014','DD/MM/YYYY') 
GROUP BY a.id_article
Je précise que cette requête est dans une sous-requête.

Je ne vois pas comment faire.

Merci d'avance.
Julien.