使用 SQL 查询降低工资

Posted

技术标签:

【中文标题】使用 SQL 查询降低工资【英文标题】:Decrease salary using a SQL query 【发布时间】:2018-04-10 15:35:56 【问题描述】:

我正在寻找将员工工资降低 15% 的代码,但前提是该员工在 2012 年 11 月 15 日之前完成了培训课程并在 2013 年 2 月 5 日之后开始。

【问题讨论】:

你需要付出更多的努力。 ***.com/help/how-to-ask 欢迎来到 ***。请按照您创建此帐户时的建议阅读并遵循帮助文档中的发布指南。关于主题以及如何在此处申请。 *** 不是设计、编码、研究或教程服务。 ***.com/help/how-to-ask 您的问题是什么?数据是什么样的?你试过什么?你得到了什么结果?也许通读这个link - 在你更好地组织你的问题之前,我们帮不了你。 可能应该是“并在 2013 年 2 月 5 日之后开始新课程”。如果您在未来开始,您如何完成培训?但是你为什么要降低他/她的薪水呢?有很多问题需要解决 我希望我能运用那种 SQL 的超能力,给自己加薪 15%。 【参考方案1】:

我做了很多假设,因为您的问题没有太多细节。这是一些通用代码,假设所有内容都在 1 个表中:

Update employees
set salary = salary * .85 
where training_course_completed < '2012-11-15' 
and start_date > '2013-02-05'
;

【讨论】:

以上是关于使用 SQL 查询降低工资的主要内容,如果未能解决你的问题,请参考以下文章

WHERE 子句中的 OR 会降低 sql 查询性能(sql server)

sql 在SQL中查找性能降低查询

降低 SQL 查询的 CPU 成本

SQL Server 中的 SQL 查询优化

MySQL ORDER BY 子句将查询速度降低 4 倍

SQL查询语句优化的实用方法