注册 登录
编程论坛 SQL Server论坛

[求助]怎么通过算出来的值查询表里的另一字段呢-->飙马转移

qiushui 发布于 2007-06-14 09:22, 684 次点击
我有一张个人所得税税率表,我要根据我算出来的具体值来对表里面的范围比较,然后去税率。
比如
1000-2000 5%
2000-3000 6%
假设是这样哈,如果我算出来了一个具体的工资,假设为X,那我怎么用SQL查询语句知道它应该取什么税率呢?
select 税率from 税率表 where 这后面应该怎么写了呢?大家指点一下哈,感激万分!
6 回复
#2
smliy2007-06-14 10:36
回复:(qiushui)[求助]怎么通过算出来的值查询表里的...
select 税率from 税率表 where x<=范围1 and x>=范围2
#3
qiushui2007-06-14 21:17

请问一下,那个范围1和范围2怎么定义的呢?

#4
川流不息2007-06-15 08:29

1000-2000,范圍1=1000,范圍2=2000。

#5
大连乖乖猫2007-06-15 08:57

仅供参考
declare @x float;
select 税率 from 税率表 where
if @x>1000 && @x<2000 then 税率=
else 税率=

#6
棉花糖ONE2007-06-15 12:43
看帮助,case when
#7
fqbnet20082007-06-18 13:44
同意楼上说法,
case
when then
else
end
1