computer/SQL
[ORACLE] CASE WHEN
몽구스_
2020. 9. 13. 18:12
728x90
반응형
SELECT절에 조건을 걸 수 있는 CASE WHEN
각 사원의 이름, 급여, “공제액”을 출력하되 급여가 가장 많은 사원부터 순서대로 출력하시오. (단, 공제액은 급여가 1000미만인 경우 급여의 1%, 급여가 1000이상 2000미만인 경우 1.5%, 급 여가 2000이상인 경우는 2%에 해당하는 금액으로 계산함) |
1.
SELECT CASE 특정컬럼명 WHEN 특정컬럼값 THEN 적용할연산 END
FROM 테이블이름;
2.
SELECT CASE WHEN 특정컬럼명=특정컬럼값일때 THEN 적용할연산 END
FROM 테이블이름;
반드시 END를 사용한다.
이름을 변경하려면 END뒤에 AS를 붙여 보이는 컬럼명을 설정한다.
728x90
반응형