- 부서 번호가 DESCENDING SORT하고, 이름 순으로 ASCENDING SORT, 급여순으로 DESCENDING SORT 하라.
select *
from emp
order by deptno desc, ename asc, sal desc;

- EMP TABLE 에서 이름, 급여, 커미션 금액, 총액 (SAL + COMM) 을 구하여 총액이 많은 순서로 출력하라. 단 커미션이 NULL인 사람은 제외한다.
select ename, sal, comm, (sal+comm) sum
from emp
where comm is not null
order by sum desc;

- 10번 부서의 모든 사람들에게 급여의 13%를 보너스로 지불하기로 하였다. 이름, 급여, 보너스 금액, 부서번호를 출력하라.
select ename, sal, sal*0.13 'bonus', deptno
from emp;

- 30번 부서의 연봉을 계산하여 이름, 부서번호, 급여, 연봉을 출력하라. 단 연말에 급여의 150%를 보너스로 지급한다.
select ename, deptno, sal, sal*12 '연봉', sal*1.5 'bonus'
from emp;

- 급여가 $2,000 이상인 모든 사람은 급여가 15%를 경보비로 내기로 하였다. 이름, 급여, 경조비 를 출력하라.
select ename, sal, sal*1.5 '경조비'
from emp
where sal > 2000;

- 모든 사원의 실수령액을 계산하여 출력하라. 단 급여가 많은 순으로 이름, 급여, 실수령액을 출력하라. (실수령액은 급여에 대해 10%의 세금을 뺀 금액)
select ename, sal, (sal-sal*0.1) '실수령액'
from emp
order by sal desc;

Share article