sql >> Base de Datos >  >> RDS >> Mysql

Obtenga empleados que están por debajo del salario promedio después de un aumento

Tienes la idea correcta, simplemente no puedes usar alias en el where cláusula como esa. Simplemente use la fórmula directamente, y debería estar bien. Además, probablemente deberías usar <= , y no = :

select Fname, Lname, Salary, 1.10 * Salary as NewSalary
from   employee
where  1.10 * Salary - (select AVG(salary) from employee) <= 400;