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

Pierwsze dwie pensje w każdym dziale

Zdaję sobie sprawę, że prosiłeś o to w Oracle. Nie mogę ci tam pomóc.

Ale może jeśli zobaczysz rozwiązanie w MSSQL/TSQL, to pomoże?

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

Powodzenia!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wywołaj procedurę składowaną Oracle z VBA za pomocą refcursora

  2. Oracle odpowiednik information_schema.tables

  3. Wyrażenie regularne Oracle dzieli ciąg znaków z ostatniego wystąpienia

  4. Oracle — ciąg kombinatoryczna permutacja

  5. Funkcja TAN() w Oracle