oracl 中emp表
问: 显示部门号、员工名、工资及实发工资
(部门10:sal*1.5,部门20:sal*1.2,其它部门保持不变)
怎么做啊
注:那个“实发工资”是虚拟字段。
笨办法:
select sal*1.5 as 实发工资 from emp where deptno=10;
问: 显示部门号、员工名、工资及实发工资
(部门10:sal*1.5,部门20:sal*1.2,其它部门保持不变)
怎么做啊
注:那个“实发工资”是虚拟字段。
笨办法:
select sal*1.5 as 实发工资 from emp where deptno=10;
结果类似 deptno ename sal 实发工资
10 liu 2000 2300
20 dawei 2000 2260
DECODE(deptno, 10, sal*1.5, 20, sal*1.2, sal) as "实发工资"
FROM emp;
select e.*, decode(e.deptno,10,e.sal*1.5,20,e.sal*1.5,e.sal) "实发工资" from emp e;