Bonjour
J'aimerai récuperer l'Id unique de la ligne ou est trouvée la valeur Max
Je m'explique par une requete :
Nous avons une table ELEVE remplie de facon suivante :
Id Nom Note Classe
1 Jerome 8 1
2 Mathieu 6 1
3 Aline 10 2
4 Sylvain 4 1
j'utilise la requete suivante pour me retourner la note la plus elevée de la classe 1
cette requete me retournera 8
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 select Max(Note) from ELEVE Where Classe=1
Mais comment puis-je faire pour obtenir l'Id de la personne ayant eu 8 ?
Vous allez me dire qu'il me suffit de faire la requete suivante
Mais cette fonction ne marche pas pour moi car en realité la requete est bien plus compliquée et de plus elle est dans un in (c'est donc une sous requete avec group by)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Select Top(1) Note from ELEVE Where Classe=1 order by Note Desc
Avez vous une solution ?
Merci
Partager