Bonjour,

Je fais une similation de pousse de plante. Ces plantes subissent des coupes à differentes dates.


Dans un premier temps, je cherche à recuperer l'enregistrement dont la date est la plus proche d'une date passée en parametre et inférieure ou égale.
du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
select NumPlan from TableCoupe 
where DateCoupe <= :MaDate
  and ... max(Datecoupe)
Dans un second temps, je veux recuperer le plan dont la dernière coupe est la plus vielle.

exemple:
idplan; DateCoupe
1; 15/05/2005
2; 17/05/2005
3; 20/05/2005
1;13/06/2005
2; 15/06/2005
3;16/06/2005
1; 9/7/2005
2; 11/7/2005
3; 14/7/2005

si je passe la date du 18/6/2005, il fut que ca me remonte l'enregistrement
1; 13/06/2005

Je suis sur Firebird