Мне нужно получить имя, имя, зарплату сотрудников, которые на 400,00 долларов ниже средней зарплаты даже после повышения заработной платы на 10%.
Я могу получить сотрудников, чья зарплата ниже средней зарплаты, но я не уверен, как получить тех, кто на 400 долларов ниже после повышения.
Я использую MySQL. Спасибо.
select AVG(salary) from employee; #gives me the average salary
select Fname, Lname, Salary, 1.10*Salary as NewSalary
from employee;
#gives me names, old salary and salary raised.
Это дает мне сотрудников с зарплатой ниже средней зарплаты:
select Fname, Lname, Salary
from employee
where Salary < (select AVG(salary) from employee);
Я думал что-то вроде этого, но это не работает; неизвестный столбец новостей:
select Fname, Lname, Salary, 1.10*Salary as NewSalary
from employee
where NewSalary - (select AVG(salary) from employee) = 400 ;