* 조건에 맞는 컬럼만 가공하고 싶을 때 사용한다.
예제) 10번 부서의 모든 사람들에게 급여의 13%를 보너스로 지불하기로 하였다. 이름, 급여,보너스금액,부서번호를 출력하라.
select ename, sal, case when deptno = 10 then sal*0.13 else 0 end as bonus
from emp
where deptno = 10
order by bonus desc
- 출처 : 네이버 지식인 -
* 조건에 맞는 컬럼만 가공하고 싶을 때 사용한다.
예제) 10번 부서의 모든 사람들에게 급여의 13%를 보너스로 지불하기로 하였다. 이름, 급여,보너스금액,부서번호를 출력하라.
select ename, sal, case when deptno = 10 then sal*0.13 else 0 end as bonus
from emp
where deptno = 10
order by bonus desc
- 출처 : 네이버 지식인 -