Backend/db

조건함수_연습문제

IT grow. 2018. 8. 19. 18:20
반응형


-- 부서번호가 10이면영업부, 20이면 관리부, 30이면 IT부 그 외는 기술부로 출력


          


SELECT CASE DEPTNO 

            WHEN 10 THEN '영업부'

            WHEN 20 THEN '관리부'

            WHEN 30 THEN 'IT부'

            ELSE '기술부'

            END as ALLOB

            FROM EMP;


 


-- 업무(job) analyst이면 급여 증가가 10%이고 clerk이면 15%, manager이면 20%인 경우 사원번호사원명업무급여증가한급여를 출력


SELECT EMPNO, ENAME , SAL , job , CASE job 

            WHEN 'ANALYST' THEN SAL*1.0

            WHEN 'CLERK' THEN SAL *1.5

            WHEN 'MANAGER' THEN SAL*2.0

            END as ggg

            FROM emp;

반응형