Составьте список сотрудников, чье вознаграждение доступно из среднего вознаграждения в их филиале, и отобразите среднее вознаграждение в филиале сотрудника. Список должен быть упорядочен по идентификатору филиала.
Мой код выглядит следующим образом, но я не могу добавить его для отображения средней зарплаты в приходе сотрудника.
SELECT nazwisko, wynagrodzenie, oddzial
FROM pracownicy p
WHERE wynagrodzenie> (SELECT AVG(wynagrodzenie)
FROM pracownicy
WHERE p.oddzial=oddzial);
Однако этот код отображает среднюю заработную плату, но для всех сотрудников:
SELECT nazwisko,
(SELECT AVG(wynagrodzenie) FROM pracownicy
WHERE oddzial = p.oddzial) as srednia
FROM pracownicy p LEFT JOIN oddzialy z ON p. oddzial = z.oddzial;