MS SQL:如何查找比最低工资高10%的员工姓名和工资?

时间:2018-10-03 07:06:48

标签: sql sql-server

我的员工有姓名和工资。如何获得员工的姓名和工资,这些员工的工资比现有最低工资总额高10%?

2 个答案:

答案 0 :(得分:2)

使用子查询获取最低薪水值,然后通过将最小值乘以1.1(10%)来选择最高薪水值。

查询

select [name], [salary]
from [employees]
where [salary] <= (select min([salary]) from [employees]) * 1.1;

Find a demo here

答案 1 :(得分:0)

使用子查询将薪金提高最高10%

SELECT * 
FROM emp e
WHERE salary * 1.1 >= (SELECT MIN(salary) FROM emp) 
  AND salary > (SELECT MIN(salary) FROM emp) 
相关问题