gpt4 book ai didi

sql - 薪水> $4000的加薪10%,其余加薪5%

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

假设我有一个 employee 表,其中有一列 salary。我想在年底时给薪水 > 4000 美元的人加薪 10%,给薪水 <=4000 美元的人加薪 5%。但不幸的是,我无法在单个查询中编写该 SQL。

最佳答案

您可以使用 CASE 表达式(适用于大多数 RDBMS):

UPDATE employee
SET salary = salary * CASE WHEN salary > 4000 THEN 1.1 ELSE 1.05 END

或特定函数如:IF(MySQL), IIF(SQL Server2012+), DECODE(Oracle)

关于sql - 薪水> $4000的加薪10%,其余加薪5%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52791552/

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