bonjour
j'ai une table livraison (idliv, idproduit, dateliv, prix)
clé primaire sur id.
je voudrais récupérer le prix d'un idproduit à une date précisée.
simple:
select prix
from livraison
where idproduit=12345 and to_days(dateliv)=to_days('2006-01-02')
le truc, c'est que si ya pa eu de livraison a la date precisée, il faut que ma requete me donne le prix de la derniere date de livraison, et la je bloque
la requete
select prix
from livraison
where idproduit=12345 and to_days(dateliv)<=to_days('2006-01-02')
me renvoie un ensemble de resultat, mais il m'en faut qu'un seul, et placer un "limit 1" n'ameliorera pas la rapidité d'execution de ma requete.
Une idée?
Partager