Cześć. Mam do napisania zapytanie do przykladowej bazy danych oracle hr. Chodzi o to by wyświetlić największe średnie wynagrodzenie w danym oddziale razem z id oddziału. Wynagrodzenie oraz id oddzialy znajdują się w jednej tabeli employees. Mam cos takiego:
select department_id, avgsal
from
(
select department_id, avg(salary) as avgsal
from EMPLOYEES
group by department_id
)
where avgsal=(select max(avgsal)
from (select department_id, avg(salary) as avgsal
from employees group by department_id));
Zapytanie działa, ale czy można to napisać w prostszy sposób?