Bonjour,

Je n'arrive même pas à savoir si c'est évident ou pas du tout....
J'ai fait une recherche mais comme je ne sais même pas quel titre mettre, c'est encore plus difficile de chercher!

J'ai une table historique de prix

chaque fois qu'un prix change pour un idproduit, une nouvelle ligne est créé avec la date du nouveau prix.

Je dois remonter l'historique des prix jusqu'à une date précise.

ex :

table hist

id,idproduit, date, prix

1,1,2018-01-05,10
2,1,2018-02-05,15
3,2,2018-02-05,100
4,2,2018-04-05,150
5,3,2018-05-05,2000
6,1,2018-06-05,30
7,1,2018-07-05,20

Le problème c'est qu'il faut revenir jusqu'à une date qui peut être entre 2 lignes et je dois aussi récupérer le prix qui était juste avant cette date sinon je ne pourrais pas savoir le prix qui était utilisé à cette date précise...

ex: L'historique entre aujourd'hui et la date 2018-05-01, je devrais avoir comme résultat :


2,1,2018-02-05,15
6,1,2018-06-05,30
7,1,2018-07-05,20
4,2,2018-04-05,150
5,3,2018-05-05,2000




Donc une ligne avant la date 2018-05-01 , ou pas, s'il n y avait pas de prix avant, ou si il y a une ligne avec la même date 2018-05-01....


Si quelqu'un peut m'aider, ce serait vraiment sympa. Merci beaucoup.