Bạn có ý tưởng đúng, bạn chỉ không thể sử dụng bí danh trong where
mệnh đề như vậy. Chỉ cần sử dụng công thức trực tiếp, và bạn sẽ ổn. Ngoài ra, bạn có thể nên sử dụng <=
chứ không phải =
:
select Fname, Lname, Salary, 1.10 * Salary as NewSalary
from employee
where 1.10 * Salary - (select AVG(salary) from employee) <= 400;