То есть, правильный ответ будет:
avg(salary) dept_id
4666.6667 0A01
3533.3333 0C03
Чтоб уточнять таблицу - то, у кого есть manager_id, значит он менеджер. dept_id показывает отдел.
Вот моя попытка. Я знаю, что я близко к решению, но что-то не совсем ладится...
SELECT
avg(salary), dept_id
FROM t_empl, t_asnmt
WHERE t_empl.id=t_asnmt.empl_id
AND
(
SELECT salary, dept_id
FROM t_empl, t_dept, t_asnmt
WHERE t_empl.id=t_asnmt.empl_id AND t_empl.id=t_dept.manager_id
) managerssal <
(
SELECT avg(salary), dept_id
FROM t_empl, t_asnmt
WHERE t_empl.id=t_asnmt.empl_id GROUP BY dept_id
) as deptavg
AND managerssal.dept_id= deptavg.dept_id
GROUP BY dept_id