SQLD(SQL 개발자) 기출 · 집합 연산자
아래 SQL의 실행 결과로 알맞은 것은? 

본문)
SELECT SUM(SAL)
FROM TAB1
WHERE NO NOT IN (SELECT NO
FROM TAB2
GROUP BY NO);이 문제 풀어보기
정답 및 해설 보기
정답: 3번
NOT IN문의 서브쿼리 결과 중 NULL이 포함되는 경우 데이터가 출력되지 않는다. NULL은 논리적으로 비교할 수 없는 연산이기 때문에 NULL을 비교하는 연산자로 인해 전체조건이 거짓이 된다. 조건에 만족하는 값이 없으므로 SUM 결과는 NULL이 된다.