Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Dapatkan hasil teratas untuk setiap grup (di Oracle)

Saya tidak memiliki instance Oracle sekarang jadi saya belum menguji ini:

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

Berikut ini tautan tentang cara kerja peringkat: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. Bagaimana cara menggunakan enum di Oracle?

  2. Fungsi yang setara untuk DATEADD() di Oracle

  3. Menginstal Formulir dan Laporan Oracle 11g Rilis 2

  4. Kesalahan memuat oci8.so dengan server Ubuntu 17.04 php 7 dan Apache2

  5. Oracle:bagaimana cara menambahkan menit ke stempel waktu?