Bonjour,

je souhaite réaliser quelquechose il me semble d'assez simple avec Min() mais je ne trouve pas pour l'instant la solution.

Soit l'exemple suivant
ID       DATE       VALEUR
-------------------------
id1      01/01/12  valeur1
id1      02/01/12  valeur2
id1      03/01/12  valeur3
id2      01/01/12  valeur1
id2      02/01/12  valeur2
id3      01/01/12  valeur4
Je souhaite ramener uniquement

id1      01/01/12  valeur1
id2      01/01/12  valeur1
id3      01/01/12  valeur6

C'est à dire les dates les plus anciennes correspondant à chaque id en ramenant également la valeur associée

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
select id,min(date),valeur from Table
group by id,valeur
ne fonctionne pas bien sûr car on crée des couples id,valeur et idn'est pas unique