728x90
반응형
CASE
- DECODE()는 컬럼과 정확하게 일치하는 케이스만 매핑할 수 있었다.
- CASE 문법은 해당 컬럼에 원하는 조건을 적용할 수 있다.
CASE
WHEN 조건절 THEN 출력할 것
...
ELSE 기본값
END
-- ex: 모든 종류의 CLERK을 3퍼센트 인상하고 싶은 경우
SELECT first_name, job_id, salary AS before_salary,
CASE
WHEN job_id = 'IT_PROG' THEN salary * 1.1
WHEN job_id LIKE '%_CLERK' THEN salary * 1.03
ELSE salary
END AS after_salary
FROM employees;
728x90
반응형
'DB > Oracle' 카테고리의 다른 글
[Oracle DB] 정렬, 소수점 다루기 (0) | 2023.04.21 |
---|---|
[Oracle DB] 그룹 함수 (0) | 2023.04.21 |
[Oracle DB] DECODE (0) | 2023.04.21 |
[Oracle DB] 집합 (0) | 2023.04.21 |
[Oracle DB] WHERE (0) | 2023.04.21 |