SQLD · 59회 변형 · 어려움 난이도 · 45번

Q.45202559어려움 변형2과목 · SQL 기본 및 활용

사원 테이블을 조회한 두 SELECT 문의 결과가 다음과 같다. 두 결과 모두 부서코드 단일 컬럼이다.

  • 결과집합 A : 10, 20, 30, 40 (4행, 중복 없음)
  • 결과집합 B : 20, 30, 30, 50 (4행, 30이 중복 포함)

이때 집합 연산에 관한 설명으로 가장 적절한 것은?

  • 1A INTERSECT B는 20, 30, 30의 3행을 반환한다.
  • 2A MINUS B는 10, 40의 2행을 반환한다.
  • 3A UNION B는 중복 제거나 정렬 부담 없이 8행을 그대로 반환한다.
  • 4A의 부서코드가 CHAR(2), B의 부서코드가 VARCHAR2(2)라면 상호 호환이 가능하더라도 두 결과에 집합 연산을 수행할 수 없다.

정답: 2 · A MINUS B는 10, 40의 2행을 반환한다.

해설
해설 불러오는 중…
이 회차 문제 풀어보기 →SQLD 더 풀기