SQLD(SQL 개발자) 기출 · NULL

아래 SQL 수행 결과로 가장 적절한 것은?
본문)
SELECT SUM(COL2) + SUM(COL3) FROM TAB1; 
SELECT SUM(COL2) + SUM(COL3) FROM TAB1 WHERE COL1 > 0; 
SELECT SUM(COL2) + SUM(COL3) FROM TAB1 WHERE COL1 IS NOT NULL; 
SELECT SUM(COL2) + SUM(COL3) FROM TAB1 WHERE COL1 IS NULL; 

이 문제 풀어보기

정답 및 해설 보기

정답: 1번

SUM(COL2)는 NULL 만 제외하고 총합을 리턴하므로 500 이 출력된다. 하지만 2 번 지문의 경우 COL1 > 0 조건에
만족하는 행은 첫 번째 행 하나이므로 SUM(COL2) + SUM(COL3) = NULL + 100 이 되며, 이때는 NULL 이 리턴된다.
이 단원 연속 풀기 · NULL개념서 「NULL의 이해」 읽기

이 단원 공개 기출 29문항

  1. 아래 SQL 수행 결과로 가장 적절한 것은? [그림]NULL
  2. 다음 SQL의 수행 결과로 알맞은 것은? [그림]NULL
  3. 다음 SQL 수행 결과로 가장 알맞은 것은? [그림]NULL
  4. 다음 중 틀린 설명은? (단, DBMS는 ORACLE)NULL
  5. TAB1의 쿼리문 수행 결과로 옳은 것은? [그림]NULL
NULL 기출 전체 보기 →