各位大哥求sql
表tax
STEP_WITH_TAX LEVY_RATE
500.00 0.050000
2000.00 0.100000
5000.00 0.150000
20000.00 0.200000
40000.00 0.250000
60000.00 0.300000
80000.00 0.350000
100000.00 0.400000
9999999999.99 0.450000
这是一个个人所得税的九级超额累进的表
step_with_tax为个人所得税级距
有一变量xx,当它等于
0=<XX<=500 时,取第一条记录
500<XX<=2000 时,取第二条记录
2000<XX<=5000 时,取第三条记录
5000<XX<=20000 时,取第四条记录
依此类推
怎么样写sql,当xx为某一值时,取得该值所处的那条记录levy_rate
表tax
STEP_WITH_TAX LEVY_RATE
500.00 0.050000
2000.00 0.100000
5000.00 0.150000
20000.00 0.200000
40000.00 0.250000
60000.00 0.300000
80000.00 0.350000
100000.00 0.400000
9999999999.99 0.450000
这是一个个人所得税的九级超额累进的表
step_with_tax为个人所得税级距
有一变量xx,当它等于
0=<XX<=500 时,取第一条记录
500<XX<=2000 时,取第二条记录
2000<XX<=5000 时,取第三条记录
5000<XX<=20000 时,取第四条记录
依此类推
怎么样写sql,当xx为某一值时,取得该值所处的那条记录levy_rate
from
(
select *
from tax
where step_with_tax>=xx
oder by step_with_tax)
where rownum=1