各部門の上位 3 つの最大給与を取得しようとしていますが、q.salary のコードの最後に次のエラーが表示されます: ORA-00904: "Q"."SALARY": 無効な識別子
ここに私のコードがあります
with query as (
select max(salary), department_id
from employees
group by department_id
)
SELECT ROWNUM as RANK,
e.last_name,
e.salary
FROM (
select department_id, salary
from employees e,
query q
where e.salary = q.salary
)
where rownums <=3
前もって感謝します