학습용 기출·복원자료 분류 확인SQLD · 2025년 57회 SQL 기본 및 활용 · 17번
다음 중 서브쿼리의 결과로 여러 개의 컬럼이 반환되고, 이 결과가 메인 쿼리의 조건절에서 동시에 비교되는 서브쿼리의 유형은 무엇인가?
1
단일행 서브쿼리
오답 이유‘단일행 서브쿼리’은 이 문항에서 요구하는 ‘다중컬럼 서브쿼리’의 정의·역할과 구분된다. 다중 컬럼 서브쿼리는 `(A, B) IN (SELECT X, Y ...)`처럼 여러 열을 쌍으로 비교한다. 단일 행 여부와 반환 열 개수는 서로 다른 분류 기준이다. 따라서 1번 보기 ‘단일행 서브쿼리’의 적용 여부를 문제 조건과 대조해야 한다.
2
다중행 서브쿼리
오답 이유‘다중행 서브쿼리’은 이 문항에서 요구하는 ‘다중컬럼 서브쿼리’의 정의·역할과 구분된다. 다중 컬럼 서브쿼리는 `(A, B) IN (SELECT X, Y ...)`처럼 여러 열을 쌍으로 비교한다. 단일 행 여부와 반환 열 개수는 서로 다른 분류 기준이다. 따라서 2번 보기 ‘다중행 서브쿼리’의 적용 여부를 문제 조건과 대조해야 한다.
3
단일컬럼 서브쿼리
오답 이유‘단일컬럼 서브쿼리’은 이 문항에서 요구하는 ‘다중컬럼 서브쿼리’의 정의·역할과 구분된다. 다중 컬럼 서브쿼리는 `(A, B) IN (SELECT X, Y ...)`처럼 여러 열을 쌍으로 비교한다. 단일 행 여부와 반환 열 개수는 서로 다른 분류 기준이다. 따라서 3번 보기 ‘단일컬럼 서브쿼리’의 적용 여부를 문제 조건과 대조해야 한다.
4
다중컬럼 서브쿼리
정답 근거다중 컬럼 서브쿼리는 `(A, B) IN (SELECT X, Y ...)`처럼 여러 열을 쌍으로 비교한다. 단일 행 여부와 반환 열 개수는 서로 다른 분류 기준이다. 따라서 4번 보기 ‘다중컬럼 서브쿼리’의 적용 여부를 문제 조건과 대조해야 한다.
ANSWER & EXPLANATION
정답 4번
핵심 판단은 4번 ‘다중컬럼 서브쿼리’입니다. 다중 컬럼 서브쿼리는 `(A, B) IN (SELECT X, Y ...)`처럼 여러 열을 쌍으로 비교한다. 단일 행 여부와 반환 열 개수는 서로 다른 분류 기준이다.