Salut, j'ai un problème de requete :
J'ai une table (issue d'une autojointure pour info) de la forme :
a(i) , b(i,k) , date(i,k)
exemple :
a1 , b11 , date11
a1 , b12 , date12
a1 , b13 , date13
...
a2 , b21 , date21
a2 , b22 , date22
a2 , b23 , date23
...
je voudrais des couples (a , b), groupés par a, avec le b dont la date associée est la plus petite pour un a donné
exemple :
a1, b12, date12 (où date12 est le min de (date11, date12, date13))
a2, b21, date21 (où date21 est le min de (date21, date22, date23))
etc...
donc je suis parti connement sur un "select a,b,min(date) from matable group by a" mais là il faut que la
clé b soit celle dont la date est la plus petite.
On peut faire aussi un select a,b,min(date) from matable order by a,date group by a : ça marche ? mais ça me semble foireux.
Quelle est la bonne approche professionnelle ?
Merci par avance