Bonjour,

Je souhaite extraire les empno de rang 5 suite à la requete suivante:

select
e.empno
, e.hiredate
, rank() over ( partition by e.hiredate order by e.empno ) rk
from jbm_emp e
where e.empno between 1422 and 1430
order by e.empno
Mais si j'ajoute au prédicat
.
rk = 5

j'ai le message d'erreur:

"La commande SQL ne se termine pas correctement".

Pourtant dans cet exemple:

http://www.adp-gmbh.ch/ora/sql/analytical/rank.html

il paraît possible de le faire.

Merci pour votre aide.