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

Uzyskaj najlepsze wyniki dla każdej grupy (w Oracle)

W tej chwili nie mam pod ręką instancji Oracle, więc nie testowałem tego:

select *
from (select emp_id, name, occupation,
      rank() over ( partition by occupation order by emp_id) rank
      from employee)
where rank <= 3

Oto link do tego, jak działa ranking:http://www.psoug.org/reference/rank.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak dodać 10 sekund w current_timestamp SQL ( Oracle )

  2. Czy Oracle ma odpowiednik zmiennych tabeli SQL Server?

  3. Migracja danych między różnymi DBMS

  4. Jak sklonować użytkownika w Oracle

  5. Sprawdzanie informacji o sieci Oracle RAC i adresach IP