select first_name,
last_name,
department_name,
salary,
dep_avg_sal
from (
select department_id,
first_name,
last_name,
salary,
round( avg(salary)
over (partition by department_id) ) dep_avg_sal
from employees
) e join departments d
on e.department_id = d.department_id
where salary > dep_avg_sal