Потому что предложение SELECT или WHERE работает построчно.
В запросе, который вы видите в подзапросе части select, вы ссылались на внешний главный столбец запроса. Для каждой строки у него могут быть разные значения, дающие разные результаты в каждой строке.
В основном запрос просматривает работу каждого сотрудника и определяет среднюю зарплату, предлагаемую для этой работы , и присваивает ее каждому сотрудника.