sql >> Database >  >> RDS >> Oracle

Eerste twee salarissen in elke afdeling

Ik realiseer me dat je hierom vroeg in Oracle. Ik kan je daar niet helpen.

Maar misschien helpt het als u de oplossing in MSSQL/TSQL ziet?

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

Veel succes!



  1. MariaDB JSON_MERGE_PRESERVE() uitgelegd

  2. MYsql 5.6 geheugencache gebruiken

  3. Stuur bestand met postbode naar Laravel API

  4. Wat is het nut van de initiële catalogus in een SQL Server-verbindingsreeks?