WHERE city = 'Милан' > AVG(result)Что вы пытались здесь написать? Это выражение невалидно, потому и ошибка. Синтаксис условия в JOIN тоже неправильный, там какие-то колонки должны сравниваться, а вы название таблицы написали ещё раз.
SELECT sportsman.year_of_birth, AVG(result.result)
FROM sportsman
INNER JOIN result
ON result.sportsman_id = sportsman.sportsman_id
WHERE result.city = 'Милан'