注册 登录
编程论坛 VFP论坛

请问各位大神,怎么写:用SQL UPDATE语句计算“工资”表中所有教师的所得税和会费。所得税为“基本工资”、“岗位津贴”和“奖金”之和超出5000元的按5%计

幸福99 发布于 2022-10-11 09:46, 1313 次点击
我在命令窗口输入下面代码,显示错误,怎么改?请各位大神帮忙!!!感谢

update 工资 set 所得税=
case
when  基本工资+岗位津贴+奖金>5000 then (基本工资+岗位津贴+奖金-5000)*5%
when 基本工资+岗位津贴+奖金<=5000 then 0
end
update 工资 set 会费=基本工资*0.5%
4 回复
#2
幸福992022-10-11 09:47
是VIsual foxpro6软件编写的代码
#3
csyx2022-10-11 11:35
试试吧,没有过vfp6

update 工资 set 所得税 = iif(基本工资+岗位津贴+奖金<=5000, 0, (基本工资+岗位津贴+奖金-5000)*0.005)


[此贴子已经被作者于2022-10-11 11:36编辑过]

#4
schtg2022-10-11 13:22
试一试:
update 工资 set 所得税 = case(基本工资+岗位津贴+奖金>5000,(基本工资+岗位津贴+奖金-5000)*5%,基本工资+岗位津贴+奖金<=5000,基本工资*0.5%,0)
#5
wengjl2022-10-11 16:02
个税是分档的:3%,10%,20%,25%,30%,35%,45%
1