Use case when with comparasion operator
SQL>
SQL> create table emp(
2 emp_no integer primary key
3 ,lastname varchar2(20) not null
4 ,firstname varchar2(15) not null
5 ,midinit varchar2(1)
6 ,street varchar2(30)
7 ,city varchar2(20)
8 ,state varchar2(2)
9 ,zip varchar2(5)
10 ,shortZipCode varchar2(4)
11 ,area_code varchar2(3)
12 ,phone varchar2(8)
13 ,salary number(5,2)
14 ,birthdate date
15 ,startDate date
16 ,title varchar2(20)
17 ,dept_no integer
18 ,mgr integer
19 ,region number
20 ,division number
21 ,total_sales number
22 );
Table created.
SQL>
SQL>
SQL>
SQL>
SQL>
SQL> create table avg_sal
2 as select avg(salary) AS avg_Sal from emp;
Table created.
SQL>
SQL> select lastname, salary,
2 CASE WHEN salary > avg_sal THEN '> Average of ' || to_char(avg_sal, '99.99')
3 WHEN salary < avg_sal THEN '< Average of ' || to_char(avg_sal, '99.99')
4 ELSE '= Average of ' || to_char(avg_sal, '99.99')
5 END
6 from emp, avg_sal
7 /
no rows selected
SQL>
SQL> drop table emp;
Table dropped.
SQL>
SQL>
SQL>
SQL>
SQL> drop table avg_Sal;
Table dropped.
SQL>
Related examples in the same category