一道SQL语言的题目
来源:百度知道 编辑:UC知道 时间:2024/06/06 09:33:47
请填写“纳税”:纳税的计算公式为:收入在800元以内的不需要纳税,收入在800-1500之间的需要缴纳工资收入的15%(请注意,是工资收入,不是实发工资);收入在2000元以上的,缴纳工资收入的20%;
各位大侠帮帮忙啊!!!
各位大侠帮帮忙啊!!!
CREATE PROCEDURE 求税
AS
BEGIN
select 税=
case
when 工资<800 then @tax=0
when 工资>=800 and 工资<1500 then @tax=工资*0.15
when 工资>2000 then @tax=工资*0.2
end
from 工资表
END
exec 求税
我想这个不是单纯的SQL吧,结合IF或者CASE去做.先SELECT出工资出来,然后检查符合的范围,最后计算出来不就好啦.
select
case when 收入 <800 then 税金 = 0 end
.
.
.
from 表
你想表达什么意思呢?