Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle zeigt alle Mitarbeiter mit überdurchschnittlichem Gehalt ihrer Abteilung an

Effizientere Nutzung von Analytics:

select employee_id, salary, department_id, avg_sal
from
(
  SELECT employee_id, salary, department_id, 
    round(avg(salary) over (partition by department_id), 2) avg_sal
  from emp
)
where salary > avg_sal
order by avg_sal desc