[오라클 SQL] case when ~ else ~ end 의 용법

By | 2월 5, 2009

* 조건에 맞는 컬럼만 가공하고 싶을 때 사용한다.

예제) 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

- 출처 : 네이버 지식인 -

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments