Du har rätt idé, du kan helt enkelt inte använda alias i where
sådan klausul. Använd bara formeln direkt, så borde det gå bra. Dessutom bör du förmodligen använda <=
, och inte =
:
select Fname, Lname, Salary, 1.10 * Salary as NewSalary
from employee
where 1.10 * Salary - (select AVG(salary) from employee) <= 400;