gpt4 book ai didi

mysql - 获得加薪后低于平均工资的员工

转载 作者:搜寻专家 更新时间:2023-10-30 23:27:03 25 4
gpt4 key购买 nike

即使加薪 10%,我也需要获得 fname、lname、低于平均工资 400.00 美元的员工的工资。

我能够找到工资低于平均工资的员工,但不确定如何找到加薪后低于 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);

我在想这样的事情,但这行不通;未知专栏 newsalary:

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

最佳答案

你的想法是对的,你不能在 where 中使用别名。之类的条款。直接用公式,应该没问题。另外,您可能应该使用 <= ,而不是 = :

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

关于mysql - 获得加薪后低于平均工资的员工,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55434545/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com