← 회차 전체 문제학습용 기출·복원자료 분류 확인SQLD · 2024년 53회 SQL 기본 및 활용 · 12번
점수 내림차순으로 TOP (2) WITH TIES를 적용했을 때 반환되는 행 수는?
점수 테이블
이름 | 점수
A | 100
B | 90
C | 90
D | 80
SELECT TOP (2) WITH TIES 이름, 점수
FROM 점수
ORDER BY 점수 DESC;
- 1
1행
오답 이유가장 높은 100점 한 행뿐 아니라 두 번째 순위까지 반환한다. 따라서 1번 보기 ‘1행’의 적용 여부를 문제 조건과 대조해야 한다. - 2
2행
오답 이유일반 TOP(2)라면 두 행이지만 WITH TIES는 경계 점수와 동점인 행을 더 포함한다. 따라서 2번 보기 ‘2행’의 적용 여부를 문제 조건과 대조해야 한다. - 3
3행
정답 근거100점 한 행과 두 번째 경계값 90점의 동점 두 행을 합쳐 세 행을 반환한다. 따라서 3번 보기 ‘3행’의 적용 여부를 문제 조건과 대조해야 한다. - 4
4행
오답 이유80점은 두 번째 행의 경계값 90점과 동점이 아니므로 포함되지 않는다. 따라서 4번 보기 ‘4행’의 적용 여부를 문제 조건과 대조해야 한다.
ANSWER & EXPLANATION정답 3번
핵심 판단은 3번 ‘3행’입니다. WITH TIES는 TOP의 마지막 경계값과 같은 정렬값을 가진 행을 모두 포함한다. 두 번째 점수가 90이고 90점이 두 명이므로 A, B, C 세 행이 반환된다.
CONTENT RECORD콘텐츠 정보
- 자료 유형
- 공개 기출 아카이브
- 검수 상태
- 문항·보기·해설 편집 확인
- 최종 검수
- 2026-08-09