Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Obter funcionários que estão abaixo do salário médio após um aumento


Você tem a ideia certa, só não pode usar aliases no where cláusula assim. Basta usar a fórmula diretamente, e você deve ficar bem. Além disso, você provavelmente deve usar <= , e não = :
select Fname, Lname, Salary, 1.10 * Salary as NewSalary
from   employee
where  1.10 * Salary - (select AVG(salary) from employee) <= 400;