select e.empno,e.ename,e.sal,d.dname,decode(s.grade,'1','第五等工资',2,'第二等工资',3,'第三等工资',4,'第二等工资',5,'第一等工资')
from emp e , dept d,salgrade s
where e.deptno=d.deptno and e.sal between s.losal and s.hisal
结果:
EMPNO ENAME SAL DNAME DECODE(S.G
------- ---------- ---------- -------------- ----------
7369 SMITH 800 RESEARCH 第五等工资
7900 JAMES 950 SALES 第五等工资
7876 ADAMS 1100 RESEARCH 第五等工资
7521 WARD 1250 SALES 第二等工资
7654 MARTIN 1250 SALES 第二等工资
7934 MILLER 1300 ACCOUNTING 第二等工资
7844 TURNER 1500 SALES 第三等工资
7499 ALLEN 1600 SALES 第三等工资
7782 CLARK 2450 ACCOUNTING 第二等工资
7698 BLAKE 2850 SALES 第二等工资
7566 JONES 2975 RESEARCH 第二等工资
EMPNO ENAME SAL DNAME DECODE(S.G
------- ---------- ---------- -------------- ----------
7788 SCOTT 3000 RESEARCH 第二等工资
7902 FORD 3000 RESEARCH 第二等工资
7839 KING 5000 ACCOUNTING 第一等工资