Mon besoin est effectivement différent du cas courant.
Je m'explique : l'ID correspond à un calcul, et un même identifiant donne lieu à toute une série de VALUE_DATE.
Ce que je souhaite c'est chercher la QUANTITY pour une date donnée, sachant que si l'on trouve deux ID possibles on prendre l'ID maximum.
Si je travaille avec une seule date donnée, par exemple la première '01/01/2009', la requete est :
select QUANTITY from MY_TABLE where VALUE_DATE='01/01/2009' and CALC_ID=( select MAX(CALC_ID) from MY_TABLE where VALUE_DATE='01/01/2009' )
Seulement je veux optimiser la recherche sur toute une plage de dates; et non pas lancer une requete pour chaque date, d'où ma question..
Partager