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을 리턴한다.
이 단원 연속 풀기 · 집합 연산자개념서 「집합 연산자」 읽기

이 단원 공개 기출 48문항

  1. 집합 연산자 사용시 주의사항에 대한 설명으로 가장 적절하지 않은 것은?집합 연산자
  2. 다음은 두 테이블의 데이터이다. 다음 SQL 쿼리의 결과로 옳은 것을 고르시오. [그림]집합 연산자
  3. 다음 중 UNION ALL 연산자와 동일한 결과를 생성하는 동작 방식은?집합 연산자
  4. (SQL Server) 다음 중 아래의 SQL과 동일한결과를 추출하는 SQL은?(단, 테이블 TAB1, TAB2의 PK 컬럼은 A, B 이다.) [그림]집합 연산자
  5. 아래와 같은 데이터 모델에 대해 SQL을 수행 하였다. 다음 중 수행된 SQL과 동일한 결과를 도출하는 SQL은? [그림]집합 연산자
집합 연산자 기출 전체 보기 →