본문 바로가기
반응형

NVL5

<SQLD 34> 그룹 함수와 null 값에 대한 기출문제 매일 SQLD 기출 문제 풀기 챌린지 문제 34. 다음 주어진 테이블에서 집계 함수를 수행하였을 때 결과값으로 다른 것을 고르시오. [ TEST35 ] USERID USERCOUNT KIM 10 PARK 20 LIM NULL SIN NULL ① SELECT COUNT(NVL (USERCOUNT, 0)) FROM TEST35; ② SELECT SUM(NVL (USERCOUNT, 0)) / 4 FROM TEST35; ③ SELECT AVG(NVL (USERCOUNT, 0)) FROM TEST35; ④ SELECT AVG(NVL (USERCOUNT, 1)) - 0.5 FROM TEST35; 해설해보기 ■ NVL( A, B ) NVL()함수는 A값이 NULL이면 B를 출력하는 함수이다. ■ 그룹합수의 특징 그룹.. 2024. 4. 3.
<SQLD 31> nvl 함수에 대한 기출문제 매일 SQLD 기출 문제 풀기 챌린지 문제 31. 다음 주어진 SQL문을 수행하였을 때의 결과가 아래와 같을 때 빈칸에 들어갈 것으로 알맞은 것은? [ SQL ] SELECT 10+20 * (( ? )(NULL, 0.1, 0.2)) FROM DUAL; [ 결과 ] 14 [ 보기 ] ① IS NULL ② NVL ③ NVL2 ④ COALESCE 해설해보기 1. A IS NULL IS NULL은 주어진 표현식이 NULL 인 경우 TRUE를 반환한다. 따라서 특정 컬럼 A가 IS NULL 이어야 한다는 조건을 주기 위해서 사용한다. 2. NVL( A, B ) NVL()함수는 A값이 NULL이면 B를 출력하는 함수이다. 3. NVL2(A, B, C) A가 NULL 아닌 경우 B를 반환하고, A가 NULL인 경우 .. 2024. 3. 31.
<SQLD 14> 결측치 처리하는 일반 함수에 대한 기출문제 매일 SQLD 기출 문제 풀기 챌린지 문제14. 아래의 SQL에서 NULL을 반환하는 SQL은 어떤것인가? ① SELECT COALESCE(NULL,'2') FROM DUAL ② SELECT NULLIF('A','A') FROM DUAL ③ SELECT NVL(NULL,0) + 10 FROM DUAL ④ SELECT NVL(NULL,'A') FROM DUAL 해설해보기 1. NVL( A, B ) NVL()함수는 A값이 NULL이면 B를 출력하는 함수이다. 2. COALESCE( A, B ) COALESC() 함수는 A가 NULL이면 B를 출력하는 함수이다. * NVL() vs COALESCE() - COALESCE()함수는 COALESCE( A, B, C ) 가 가능하여 A가 NULL이면 B, B도 NU.. 2024. 3. 14.
<SQLD 11> Null 값 처리하는 일반함수 기출문제 매일 SQLD 기출 문제 풀기 챌린지 문제11. 다음 주어진 SQL문의 결과값이 다른 것은? [ 테이블명 : SQLD_11 ] COL1 COL2 COL3 A 300 50 B 300 150 C NULL 300 D 300 100 [ SQL ] SELECT NVL(COL2, COL3) AS 금액1, COALESCE(COL2, COL3) AS 금액2, NULLIF(COL2, COL3) AS 금액3, CASE WHEN COL2 IS NOT NULL THEN COL2 ELSE COL3 END AS 금액4 FROM SQLD_11; ① 금액 1 ② 금액 2 ③ 금액 3 ④ 금액 4 해설해보기 1. NVL( A, B ) NVL()함수는 A값이 NULL이면 B를 출력하는 함수이다. 2. COALESCE( A, B ) CO.. 2024. 3. 11.
<프로그래머스 30> NULL 처리하기(Lv.2) 프로그래머스에서 제공하는 SQL문제 매일 풀기 챌린지 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) T.. 2024. 1. 15.
반응형