Anonym
public text v1 · immutableWITH avg_dep AS (
SELECT department_id AS dept_no,
AVG(salary) AS avg
FROM employees
GROUP BY department_id
),
emp_o_avg AS(
SELECT e.last_name AS name, e.salary AS sal,e.department_id AS dept_no
FROM employees e
WHERE e.salary> (SELECT AVG(d.salary)
FROM employees d
WHERE d.department_id=e.department_id))
SELECT a.name, a.sal, a.dept_no, b.avg
FROM emp_o_avg a
JOIN avg_dep b
ON b.dept_no = a.dept_no;