求一句话计算税后工资!!江湖救急!!

gowithme2002 2004-04-29 02:46:01
用一句可以在Acess中直接执行的SQL语句来实现计算税后工资,现假设有数据表a,其中有两个字段b(姓名), c(工资);然后通过该语句要得到每位员工的税后工资,条件是
税后工资 = (工资)- 个人所得税;
x =(工资)- 850;
if(x < 500)
个人所得税 = x * 5 %;
else
if(x < 1000)
个人所得税 = 500 * 5 % + (x - 500) * 10%;
else
个人所得税 = 500 * 5 % + 500 * 10% + (x - 1000) * 15%;

以上只是大概的比例, 急求各位大虾能够赐教!
...全文
32 4 点赞 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
gowithme2002 2004-04-30
谢谢两位!
  • 打赏
  • 举报
回复
hslyliu 2004-04-29
噢,错了,偶上面的是计算所得税的.
这个是税后工资
SELECT A.B, [C]-IIf(([C]-850)<500,([C]-850)*0.05,IIf(([C]-850)<1000,500*0.05+([C]-850-500)*0.1,500*0.05+500*0.1+([c]-1000-850)*0.15)) AS 稅後工資
FROM A;
  • 打赏
  • 举报
回复
hslyliu 2004-04-29
SELECT A.B, IIf(([C]-850)<500,([C]-850)*0.05,IIf(([C]-850)<1000,500*0.05+([C]-850-500)*0.1,500*0.05+500*0.1+([c]-1000-850)*0.15)) AS 稅後工資
FROM A;
  • 打赏
  • 举报
回复
victorycyz 2004-04-29

select *, iif(c-850<500,(c-850)*.05,iif(c-850<1000,25+(c-1350)*.1,75+(c-1850)*.15)) as 税后工资
from a
  • 打赏
  • 举报
回复
相关推荐
发帖
Access
加入

7543

社区成员

Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
申请成为版主
帖子事件
创建了帖子
2004-04-29 02:46
社区公告
暂无公告