Bonjour,
Imaginons une table avec des personnes, leur département et leur salaire. J'aimerais connaître l'ensemble des personnes qui a le plus gros salaire dans chaque département. J'ai trouvé ceci mais ça ne me satisfait que moyennement:N'y a-t-il pas mieux ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT Person,Departement,Salary FROM TableX T1 JOIN ( SELECT Departement,MAX(Salary) AS Smax FROM TableX GROUP BY Department ) T2 ON T2.Departement=T1.Departement AND T2.Smax=T1.Salary
Merci.
Partager