Oracle
 sql >> Database >  >> RDS >> Oracle

I primi due stipendi in ogni reparto

Mi rendo conto che l'hai chiesto in Oracle. Non posso aiutarti in questo.

Ma forse se vedi la soluzione in MSSQL/TSQL ti sarà d'aiuto?

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

In bocca al lupo!