계정은 scott/tiger

1. xx번 부서는 ~~~ ->출력. concat 사용.
select concat(deptno, '번 부서는' || dname)
from dept;

2. 커미션이 확정된 사원의 사원번호,사원명,급여, 커미션 조회
select empno, ename, sal, comm
from emp
where comm is not null

3. 2번결과내 급여가 1500 이상인 사원번호,사원명,급여,커미션 조회
select empno, ename, sal, comm
from emp
where comm is not null and sal >= 1500

4. 3번결과를 급여 오름차순 조회.
select empno, ename, sal, comm
from emp
where comm is not null and sal >= 1500
order by sal asc

5.10번또는 20번 부서에 근무하는 사원들의
부서번호,사원명,급여,커미션,bonus를 bonus 오름차순, 동일보너스내 사원명 오름차순
bonus=기본 커미션+300. 커미션이 null이면 50을 기본커미션으로 함.
select empno, ename, sal, comm, (nvl(comm, 50)+300)as bonus
from emp
where deptno in (10, 20)
order by bonus asc, ename

Posted by 말없제이
,