Mysql
 sql >> Database >  >> RDS >> Mysql

Ottieni dipendenti con uno stipendio inferiore alla media dopo un aumento

Hai l'idea giusta, semplicemente non puoi usare gli alias nel where clausola del genere. Usa direttamente la formula e dovresti stare bene. Inoltre, dovresti probabilmente usare <= , e non = :

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