DB(SQL)
[SQL] 단일행 함수 - CASE WHEN THEN END(JAVA IF문 역할)
이나피스
2022. 3. 26. 20:37
반응형
CASE WHEN THEN END
CASE WHEN 조건식1 THEN 결과값1
WHEN 조건식2 THEN 결과값2
WHEN 조건식3 THEN 결과값3 ...
ELSE 결과값 END
--직원들의 급여 인상하여 조회
--직급코드 'J7' 10% 인상, 'J6' 15% 인상, 'J5' 20% 인상, 그외 5% 인상
--사원명, 직급코드, 변경전 급여, 변경후 급여
SELECT EMP_NAME 사원명
,JOB_CODE 직급코드
,SALARY "변경전 급여"
,CASE WHEN JOB_CODE='J7' THEN (SALARY*1.1)
WHEN JOB_CODE='J6' THEN (SALARY*1.15)
WHEN JOB_CODE='J5' THEN (SALARY*1.2)
ELSE (SALARY*1.05)
END "인상 후 급여"
FROM EMPLOYEE;
반응형