다음 두 테이블과 SQL을 보고 조회 결과의 code 열을 위에서부터 줄 단위로 쓰시오.
| code |
|---|
| A |
| C |
| C |
| code |
|---|
| B |
| C |
SELECT code FROM FIRST_CODE
UNION
SELECT code FROM SECOND_CODE
ORDER BY code;모범답안
A B C
풀이와 판단 근거
UNION은 두 SELECT 결과를 합친 뒤 중복 행을 제거한다. FIRST_CODE의 C 두 건과 SECOND_CODE의 C 한 건은 결과에서 하나의 C로 합쳐진다.
남는 값은 A, B, C이고 마지막 ORDER BY code가 오름차순으로 정렬하므로 위에서부터 A, B, C가 출력된다. UNION ALL이라면 C가 세 번 남는다.
자주 틀리는 지점
- UNION을 UNION ALL처럼 계산해 C를 세 번 남김
- ORDER BY가 없어 입력 테이블 순서를 유지한다고 봄
- 두 테이블에 공통인 C만 교집합으로 반환한다고 판단함
자동 판정 방식
한글·영문 동의어와 문항별 필수 개념을 확인하며, 정답 단어가 부정되거나 반대 개념과 함께 쓰이면 자동 정답으로 확정하지 않습니다. 부분점수는 ITPASSLAB의 학습용 예상 점수입니다.