Pour trouver plus haut salaire nième J'utiliseSQL Server 2005/2008 Trouver nième plus haut salaire
select salary from
(
select distinct ROW_NUMBER() over (order by salary desc) as rownum,Salary
from Employee
)a
where rownum=2
Toutefois, si j'ai même salaire comme
70000
70000
60000
50000
50000
Lors de l'exécution de la requête je reçois au deuxième rang salaire
70000 instead 60000
comment éviter les doublons?
Merci Damien pour vous CLARIFICATION – Gopi
+1 Je suis d'accord. C'est la bonne façon de le faire. –