SQLD(SQL 개발자) 기출 · 집합 연산자
아래 SQL 실행 결과로 가장 적절한 것은?

본문)
SELECT COUNT(COL1) FROM TAB1 WHERE COL2 NOT BETWEEN 2000 AND 3000 AND COL3 NOT IN (10, 20);이 문제 풀어보기
정답 및 해설 보기
정답: 3번
2000과 3000사이 값이 아니면 2000미만, 3000초과가 된다. 이들 중 COL3이 10, 20과 일치하지 않는 행은 존재하지 않는다. 따라서 COUNT 결과는 0이다. 조건에 만족하지 않더라도 COUNT는 NULL이 아닌 0을 리턴한다.