Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Top n różnych wartości jednej kolumny w Oracle

Tak, możesz użyć dense_rank i unikaj powielania kodu:

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




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle usuwa dane ze zdalnej tabeli SQL Server

  2. Uzyskaj dostępne godziny zajęć w zakresie dat

  3. Jak mogę wybrać 10, 20, 30 ... wiersz wyniku innego zapytania wybierającego?

  4. Wstawianie obrazu z Oracle do SQL Server

  5. ORA-00119:nieprawidłowa specyfikacja ORA-00132:błąd składni