Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Obtenha os melhores resultados para cada grupo (no Oracle)


Eu não tenho uma instância oracle à mão agora, então não testei isso:
select *
from (select emp_id, name, occupation,
      rank() over ( partition by occupation order by emp_id) rank
      from employee)
where rank <= 3

Aqui está um link sobre como funciona a classificação:http://www.psoug.org/reference/rank.html