* DECODE(비교대상(컬럼/연산식/함수식), 비교값1, 결과값1, 비교값2, 결과값2,...)
* CASE WHEN THEN : 조건식에 따라 결과값을 반환해주는 함수
[표현법]
CASE
WHEN 조건식1 THEN 결과값1
WHEN 조건식2 THEN 결과값2
...
ELSE 결과값
END
급여가..
500만원 이상 '고급'
350만원 이상 '중급'
그외 '초급'
SELECT EMP_NAME 사원명, SALARY 급여,
CASE
WHEN SALARY >= 5000000 THEN '고급'
WHEN SALARY >= 3500000 THEN '중급'
ELSE '초급'
END "급여에 따른 등급"
FROM EMPLOYEE;
'데이터 베이스(Oracle)' 카테고리의 다른 글
GROUP BY&HAVING&집합연산자 (1) | 2024.07.23 |
---|---|
그룹 함수 (1) | 2024.07.23 |
숫자 타입의 데이터 처리 함수 (0) | 2024.07.23 |
DB 함수 문자타입 (0) | 2024.07.22 |
SQL 활용 및 DB 설계 (0) | 2024.07.22 |