1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
Connected to Oracle Database 10g Express Edition Release 10.2.0.1.0
Connected as mni
SQL>
SQL> Select empno, ename,
2 case when job = 'MANAGER' Then s.grade Else d.deptno end grade_or_departement_number
3 from emp e
4 Join
5 dept d
6 On (e.deptno = d.deptno)
7 Join
8 salgrade s
9 On (e.sal between s.losal and s.hisal)
10 /
EMPNO ENAME GRADE_OR_DEPARTEMENT_NUMBER
----- ---------- ---------------------------
7369 SMITH 20
7900 JAMES 30
7876 ADAMS 20
7521 WARD 30
7654 MARTIN 30
7934 MILLER 10
7844 TURNER 30
7499 ALLEN 30
7782 CLARK 4
7698 BLAKE 4
7566 JONES 4
7788 SCOTT 20
7902 FORD 20
7839 KING 10
14 rows selected |
Partager