Masz dobry pomysł, po prostu nie możesz używać aliasów w where
taka klauzula. Po prostu użyj formuły bezpośrednio i powinieneś być w porządku. Ponadto prawdopodobnie powinieneś użyć <=
, a nie =
:
select Fname, Lname, Salary, 1.10 * Salary as NewSalary
from employee
where 1.10 * Salary - (select AVG(salary) from employee) <= 400;