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
    
    
  반응형
    
    
    
  '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 | 
 
										
									 
										
									 
										
									
댓글