sql - MS SQL:如何查找比最低工资高 10% 的员工姓名和工资?
问题描述
我有员工的姓名和薪水。我如何获得工资比现有最低工资总额高出 10% 的员工的姓名和工资?
解决方案
使用子查询获取最低工资值,并通过将 1.1(10%) 乘以最小值来选择最多 10% 的工资值。
询问
select [name], [salary]
from [employees]
where [salary] <= (select min([salary]) from [employees]) * 1.1;
推荐阅读
- javascript - 警告:失败的道具类型:道具`value`在`TextInput`中被标记为必需,但它的值是`undefined`
- android - 如何在 Google Play 中按产品 ID 从订阅中获取所有购买/重新计费?
- typescript - 访问同级命名空间打字稿时遇到问题
- jenkins - Jenkins 更新 2.289 登录错误:HTTP ERROR 403 No valid crumb was included in the request
- 3d - 我可以使用 Object Capture 为 AR 移动应用程序创建人体模型吗?
- java - JSON 验证返回不同的结果
- regex - 如何使 BigQuery 中的 REGEXP_SUBSTR() 函数匹配非贪婪?
- node.js - Node.js Express 和 Socket.io,数据传入导致对另一个 url 的获取请求
- regex - 正则表达式从 FQDN 中提取最后 2 个段
- python - 如何从 pandas 数据框(Python 3.7)中的行创建列?