Query Select Oracle PLSQL Tutorial

SQL>
SQL> create table emp
  2  ( empno      NUMBER(4)    constraint E_PK  primary key
  3  , ename      VARCHAR2(8)
  4  , init       VARCHAR2(5)
  5  , job        VARCHAR2(8)
  6  , mgr        NUMBER(4)
  7  , bdate      DATE
  8  , sal       NUMBER(6,2)
  9  , comm       NUMBER(6,2)
 10  , deptno     NUMBER(2)    default 10
 11  ) ;
Table created.
SQL> insert into emp values(1,'Tom','N',  'Coder', 13,date '1965-12-17',  800 , NULL,  20);
1 row created.
SQL> insert into emp values(2,'Jack','JAM', 'Tester',6,date '1961-02-20',  1600, 300,   30);
1 row created.
SQL> insert into emp values(3,'Wil','TF', 'Tester',6,date '1962-02-22',  1250, 500,   30);
1 row created.
SQL> insert into emp values(4,'Jane','JM', 'Designer', 9,date '1967-04-02',  2975, NULL,  20);
1 row created.
SQL> insert into emp values(5,'Mary','P', 'Tester',6,date '1956-09-28',  1250, 1400,  30);
1 row created.
SQL> insert into emp values(6,'Black','R', 'Designer', 9,date '1963-11-01',  2850, NULL,  30);
1 row created.
SQL>
SQL> select ename, job
  2  ,      case when job   = 'Coder' then '  10%'
  3              when job   = 'Designer' then '  20%'
  4              when ename = 'Tom'   then '  30%'
  5                                     else '   0%'
  6         end  as raise
  7  from   emp
  8  order  by raise desc, ename;
ENAME    JOB      RAISE
-------- -------- -----
Black    Designer   20%
Jane     Designer   20%
Tom      Coder      10%
Jack     Tester      0%
Mary     Tester      0%
Wil      Tester      0%
6 rows selected.
SQL>
SQL> drop table emp;
Table dropped.