[ Oracle ] Oracle sql case 문 예제

2021. 3. 15. 16:48·Archive/Develop
728x90
반응형

 

예제 문제 :

 

-- emp 에서 comm 값이 null 인 경우는 '해당 없음'으로,
-- 아니면 원래 값이 출력되도록 empno,ename, sal, comm
-- 을 출력하라! (nvl,decode,case 사용)

 

 

select empno, ename, sal,
case
when comm is null then '해당없음'
when comm=0 then 'zero'
when comm>=300 and comm<=500 then 'sales'
else to_char(comm,'999,999') end
as 상여금
from emp;

 

 

Oracle SQLl 에서 case 문은

 

switch-case 문과 거의 비슷하다.

 

 

 

 

예제 문제 :

 


--job 이 'CLERK' 이면 sal*1.2 로 인상,
-- 'MANAGER' 면 sal*1.5로 인상하고
-- 나머지는 인상하지 않는다.
-- empno, ename, job, sal, 인상된 sal을 출력하라
--단, 소수점 첫째자리에서 반올림한다.

select empno, ename, job, sal,
case job
when 'CLERK' then trunc(sal*1.2)
when 'MANAGER' then trunc(sal*1.5)
else sal end as "인상된 sal"
from emp;

 

 

 

 

 

 

 

728x90
반응형

'Archive > Develop' 카테고리의 다른 글

[ CodeUp ] Python 기초 100제 | 6057 번 풀이  (0) 2021.03.15
[ Oracle ] Oracle CTAS 기법으로 테이블 복사하기  (0) 2021.03.15
[ CodeUp ] Python 기초 100제 | 6056 번 풀이  (0) 2021.03.15
[ Oracle ] null 함수 (nvl 함수), decode 함수  (0) 2021.03.15
[ Oracle ] 휴지통 확인하고 비우기  (0) 2021.03.15
'Archive/Develop' 카테고리의 다른 글
  • [ CodeUp ] Python 기초 100제 | 6057 번 풀이
  • [ Oracle ] Oracle CTAS 기법으로 테이블 복사하기
  • [ CodeUp ] Python 기초 100제 | 6056 번 풀이
  • [ Oracle ] null 함수 (nvl 함수), decode 함수
코뮤(commu)
코뮤(commu)
코딩으로 커뮤니케이션하는 코뮤입니다 😎
  • 코뮤(commu)
    코뮤(COMMU)
    코뮤(commu)
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Archive
        • Hacking
        • Develop
        • ETC
      • Algorithm
      • DB&Infra
      • ETC
      • Node
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • IT지식보따리
    • IT가 맛있다
    • IT 천재
  • 공지사항

    • 배고픕니다
  • 인기 글

  • 태그

    C++
    Python
    파이썬 백준
    코드업 파이썬 기초 100제
    Oracle
    카카오 100일 프로젝트
    파이썬 기초 문제
    백준 문제풀이
    파이썬 알고리즘
    docker
    코드업
    oracle db
    Git
    파이썬 문제
    보안뉴스
    코드업 기초
    백준 풀이
    javascript
    백준 파이썬
    장고
    자바스크립트
    비박스
    자바스크립트 API
    Django
    자바스크립트 객체
    백준
    파이썬 기초
    오라클
    파이썬
    Codeup
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
코뮤(commu)
[ Oracle ] Oracle sql case 문 예제
상단으로

티스토리툴바