Oracle
 sql >> Database >  >> RDS >> Oracle

Primi n valori distinti di una colonna in Oracle

Sì, puoi usare dense_rank ed evita la duplicazione del codice:

select col 
  from (select col, dense_rank() over (order by col) rnk from tbl)
  where rnk <= 3