?? decode_求所得稅.txt
字號:
--------------------------------------------------------------------
--最高稅率:<1000, 稅率 0。1000--2000 稅率 0.1。2000--3000 稅率 0.2,3000--4000 0.31
--4000以上0.5
insert into sm_emp values('aa1','aa1',null,'12');
insert into sm_emp values('aa3','aa3',3001,'12');
insert into sm_emp values('aa4','aa4',4001,'12');
insert into sm_emp values('aa5','aa5',5001,'12');
--已知基本查詢如下,可以求出sm_emp表中雇員的所得稅
select name "姓名", salary "薪金",
decode( trunc(salary/1000, 0), 0, 0.0,
1, (salary-1000)*0.1,
2, (salary-2000)*0.2 +1000*0.1,
3, (salary-3000)*0.31+1000*0.2+1000*0.1,
(salary-4000)*0.5+1000*0.31+1000*0.2+1000*0.1) "所得稅"
from sm_emp;
-----1建立存儲員工所得稅的表格---sm_emp_tax,并插入紀錄
create table sm_emp_tax(
id char(10),
tax number(6,2));
--2create 與子查詢建立表并插入數據---------------------------------
--給sm_emp添加一個字段tax,更新tax為相應員工的所得稅。
update sm_emp set tax=decode(.....);
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -