데이터 베이스(Oracle)

숫자 타입의 데이터 처리 함수2

alsdnr6672 2024. 7. 23. 17:01

 * 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