Как сгруппировать выборку из 2-х таблиц с помощью join по условию

Есть такое задание: Путем соединения таблиц HR.DEPARTMENTS и HR.EMPLOYEES отобразить полные данные о департаментах, в которых минимальная зарплата ниже 5000.

Попробовал сделать так, но выводит ошибку

    select distinct d.department_id,department_name, d.manager_id, location_id from hr.departments d 
join hr.employees e on (min(e.salary) < 5000) order by 1

Ошибка: group function is not allowed here

Вот как выглядит hr.employees:

EMPLOYEE_ID FIRST_NAME  LAST_NAME   EMAIL   PHONE_NUMBER    HIRE_DATE   JOB_ID  SALARY COMMISSION_PCT   MANAGER_ID  DEPARTMENT_ID
   100   Steven           King     SKING    515.123.4567    17-JUN-03   AD_PRES   24000      -         -             90

hr.departments:

DEPARTMENT_ID   DEPARTMENT_NAME MANAGER_ID  LOCATION_ID
10              Administration  200           1700

Ответы (1 шт):

Автор решения: SwaD

Попробуйте вот такой запрос

select 
    d.department_id
  , department_name
  , d.manager_id
  , d.location_id 
from hr.departments d 
left join hr.employees e on e.department_id = d.department_id
group by d.department_id
  , department_name
  , d.manager_id
  , d.location_id
having min(e.salary) < 5000 
→ Ссылка