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를 붙여 보이는 컬럼명을 설정한다.
'computer > SQL' 카테고리의 다른 글
[Oracle] 그룹별 상위 3개 데이터 추출 RANK()/DENSE_RANK() (0) | 2021.06.30 |
---|---|
프로그래머스 SQL 문제풀이 - JOIN (0) | 2021.06.29 |
2021년 제 41회 SQL개발자(SQLD) 자격증 합격 / 전공자 3일 합격 후기 (0) | 2021.06.29 |
[Oracle] SQL select절, PL/SQL, 내장함수, 조인 (0) | 2020.12.30 |
비전공자/전공자를 위한 SQL관련 자격증 추천 [SQLD] (0) | 2019.11.04 |
댓글