Bonjour,

Je dois retrouver la première valeur d'une table qui contient plusieurs dates :

Voici un exemple de la table

Cle Date Valeur
A 20050110 5
A 20060220 6
B 20060515 9
C 20041020 3
C 20051015 7

Je dois retrouver
Cle Date Valeur
A 20060220 6
B 20060515 9
C 20051015 7


J'ai essayé plusieures requêtes du style :

Select t.cle, t.date, t.valeur
from TBL t,
table (select cle, MAX(date) from TBL group by cle, date) tmp
where t.cle = tmp.cle and t.date = tmp.date

Mais c'est fort lourd.
Est-ce que vous avez une idée pour alléger la sauce ?

Bien à vous
Serge