Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Hai mức lương đầu tiên trong mỗi bộ phận

Tôi nhận ra bạn đã yêu cầu điều này trong Oracle. Tôi không thể giúp bạn ở đó.

Nhưng, có lẽ nếu bạn thấy giải pháp trong MSSQL / TSQL thì nó sẽ hữu ích?

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

Chúc bạn may mắn!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tạo Bảng tính Excel từ Cơ sở dữ liệu Oracle

  2. Hàm INITCAP () trong Oracle

  3. Có thể quản lý cơ sở dữ liệu oracle với flyway không?

  4. thông báo lỗi sqldeveloper:Bộ điều hợp mạng không thể thiết lập lỗi kết nối

  5. Entity Framework Oracle Timestamp