在sql中创建新变量
我有净工资的数据。我必须在我的表中创建一个名为“修订工资”的新变量,这样在sql中创建新变量,sql,Sql,我有净工资的数据。我必须在我的表中创建一个名为“修订工资”的新变量,这样salary>150000将除以12,其余的工资将保持不变。什么是sql代码?您可以使用更新- update tablename set salary = case when salary>150000 then salary/12 else salary end 或者,如果您只需要选择,那么- select *, case when case when salary>150000 then salary
salary>150000
将除以12,其余的工资将保持不变。什么是sql代码?您可以使用更新-
update tablename
set salary = case when salary>150000 then salary/12 else salary end
或者,如果您只需要选择,那么-
select *, case when case when salary>150000 then salary/12 else salary end as revised_salary
from tablename
使用
大小写表达式。SQL没有变量。你是说“列”吗?你在用哪个数据库?您想在存储过程中使用它吗?它会和原始变量一起创建新变量吗salary@spyder,哪一个?第一个变量不会创建新变量,它只是更新原始变量