SQLD(SQL 개발자) 기출 · 단일행 함수

다음 주어진 테이블에서 SELECT문을 수행하였을 때 결괏값으로 다른 것을 고르시오.

이 문제 풀어보기

정답 및 해설 보기

정답: 4번

정답은 4번이다. 1번의 NVL과 2번의 DECODE는 모두 COL1이 NULL일 때 -1을 반환하고, 3번의 CASE WHEN A.COL1 IS NULL THEN -1 ELSE 0 END도 같은 결과를 낸다. 반면 4번의 단순 CASE는 A.COL1과 NULL을 등가 비교하므로 WHEN NULL이 매칭되지 않아 ELSE 0으로 처리된다. 따라서 4번만 다른 결과를 반환한다.
이 단원 연속 풀기 · 단일행 함수개념서 「단일행 함수」 읽기

이 단원 공개 기출 46문항

  1. 숫자형 함수 적용과 그 결괏값이 올바르지 않은 것은?단일행 함수
  2. 다음 SQL문의 결과로 출력되는 데이터는 무엇인가?단일행 함수
  3. 다음 중 옳지 않은 것은?단일행 함수
  4. 다음의 SQL문을 사용할 때, 날짜형 변수를 문자형으로 바꿀 수 있는 것은?단일행 함수
  5. 다음의 SQL문을 CASE문을 사용해서 변경하시오.단일행 함수
단일행 함수 기출 전체 보기 →