Вам нужна средняя зарплата для отдела. Я бы использовал оконную функцию:
SELECT DEPARTMENT_ID, FIRST_NAME, LAST_NAME
FROM (SELECT e.*, AVG(SALARY) OVER (PARTITION BY DEPARTMENT_ID) as avg_salary_dept
FROM EMPLOYEES e
) e
WHERE avg_salary_dept < 12000
ORDER BY LAST_NAME ASC;
Можно реализовать что-то подобное им с триггерами, но сам MySQL не поддерживает ограничения CHECK. Не волнуйтесь, хотя, это позволит Вам определить их и просто тихо проигнорировать их!