sql >> Databasteknik >  >> RDS >> Oracle

Topp n distinkta värden för en kolumn i Oracle

Ja, du kan använda dense_rank och undvik duplicerad kod:

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




  1. Hur man jämför Null-värden från databaskolumnen

  2. Psql COPY med begränsning misslyckas

  3. MIN SQL - Felkod:1010. Fel när databasen släpptes (kan inte rmdir; felnr:13)

  4. MYSQL - datum och tid till sekunder