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

Top n valores distintos de uma coluna no Oracle


Sim, você pode usar dense_rank e evite código duplicado:
select col 
  from (select col, dense_rank() over (order by col) rnk from tbl)
  where rnk <= 3