Vous avez la bonne idée, vous ne pouvez tout simplement pas utiliser d'alias dans le where
clause comme ça. Utilisez simplement la formule directement, et ça devrait aller. De plus, vous devriez probablement utiliser <=
, et non =
:
select Fname, Lname, Salary, 1.10 * Salary as NewSalary
from employee
where 1.10 * Salary - (select AVG(salary) from employee) <= 400;