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

Dua gaji pertama di setiap departemen

Saya menyadari Anda meminta ini di Oracle. Saya tidak dapat membantu Anda di sana.

Tapi, mungkin jika Anda melihat solusinya di MSSQL/TSQL, itu akan membantu?

select 
     d.Salary
    ,d.Department
from
(
    select 
         r.Salary
        ,r.Department
        ,row_number() over(
            partition by r.Department
            order by r.Salary desc) as RowNumber
    from HumanResources as r
) as d
where d.RowNumber < 3

Semoga berhasil!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. baca 1kb pertama dari gumpalan dari Oracle

  2. Ganti fungsi di Oracle SQL

  3. Oracle mendapatkan tanggal kembali 1 jam

  4. Bagaimana cara memiliki kombinasi kunci utama yang mungkin memiliki nilai nol?

  5. Oracle SELECT QUERY untuk hubungan satu ke banyak antara dua tabel