As it was in the beginning, is now, and ever shall be, world without end.

sql case 본문

SQL

sql case

송지헌 2013. 4. 20. 18:04

 

 

CASE함수

 

문법 :

CASE 조건 WHEN 결과1 THEN 출력1

   [WHEN 결과2 THEN 출력2]

   ELSE 출력3

END "칼럼명"

 

DECODE함수수와 매우 비슷하지만 DECODE함수는 주로 =인 값을 처리하는데 사용된다. 하지만 크거나 같은조건을 처리할 경우 불편한 부분이 많았는데 이런 부분을 CASE함수에서는 쉽게 처리할 수 있다. DECODE함수와 마찬가지로 꼭 알아야 하는 함수이다.

 

 

 

 

SCOTT>

SCOTT> SELECT profne, name, pay, CASE WHEN pay > '200' THEN '4급'

  WHEN pay BETWEEN '201' AND '300' THEN '3급'

  WHEN pay BETWEEN '301' AND '400' THEN '2급'

  WHEN pay < '400' THEN '1급'

end "등급"

FROM professor

ORDER BY pay desc;

 

 

 

'SQL' 카테고리의 다른 글

to_char, to_date 날짜변환  (0) 2020.01.08
Oracle_특정 기간에 수행된 Top SQL 추출  (0) 2019.12.23
Oracle 운영 스크립트 모음  (0) 2019.04.30
Comments