2023. 11. 9. 16:31ㆍ자격증/SQLD
과제: CASE WHEN , DECODE사용하여 70점 이상이면 합격, 그 외에는 불합격
CREATE TABLE SAMPLE_CASE (
NAME VARCHAR2(20),
OBJECT VARCHAR2(20),
SCORE NUMBER(20)
);
INSERT INTO SAMPLE_CASE (NAME, OBJECT, SCORE) VALUES ('A','영어',80);
INSERT INTO SAMPLE_CASE (NAME, OBJECT, SCORE) VALUES ('B','영어',70);
INSERT INTO SAMPLE_CASE (NAME, OBJECT, SCORE) VALUES ('C','영어',60);
INSERT INTO SAMPLE_CASE (NAME, OBJECT, SCORE) VALUES ('D','영어',50);
INSERT INTO SAMPLE_CASE (NAME, OBJECT, SCORE) VALUES ('E','영어',40);
select * from SAMPLE_CASE;
SELECT NAME,OBJECT,SCORE,
CASE WHEN SCORE >= 70 THEN '합격'
ELSE '불합격'
END AS 결과
FROM SAMPLE_CASE;
--DECODE 동등 조건만 가능
SELECT NAME, OBJECT,SCORE,
DECODE(SCORE,'70','합격',
'80', '합격',
'불합격') AS 결과
FROM SAMPLE_CASE;
'자격증 > SQLD' 카테고리의 다른 글
오라클 테이블 생성, 데이터 삽입, 테이블 조회 (0) | 2023.11.09 |
---|---|
sqlplus 계정 생성 및 권한 부여 (2) | 2023.11.09 |
SQLD 기출문제 과목 2 SQL 기본 및 활용 (0) | 2022.03.03 |
SQLD 기출문제 과목 1 데이터 모델링의 이해 (1) | 2022.03.03 |
SQL 자격검정 실전문제 제2장 답 (0) | 2022.02.24 |