bonsoir
j'ai une table dans laquelle il existe 3 champs a, b et c
a | b | c
----------
1 | 7 | 3
1 | 5 | 4
2 | 3 | 4
si je fait: select a,min(b),c from table group by a
il me sort :
a | min(b) | c
------------------
1 | 5 | 3
2 | 3 | 4
Par défaut, il retourne comme valeur de c la première du group by (il me semble)
Je souaiterais savoir s'il est possible de spécifier qu'il me retourne la valeur de c qui correspond au minimum de b, à savoir :
a | min(b) | c
------------------
1 | 5 | 4
2 | 3 | 4
Merci de vos réponses
Partager