다음 쿼리 조합에서 빈칸에 들어갈 올바른 키워드와 실행 결과는?

과목: MySQL

문제 번호: 3099

hard
다음 쿼리 조합에서 빈칸에 들어갈 올바른 키워드와 실행 결과는?
-- 국가별로 정렬 후 상위 3개 레코드 조회
SELECT * FROM Customers
______ ______ Country
______ 3;

-- 예상되는 결과: 어떤 국가의 고객들이 조회될까?
A. ORDER BY, LIMIT - 결과: 알파벳 순으로 가장 뒤에 있는 국가들
B. ORDER BY, LIMIT - 결과: 알파벳 순으로 가장 앞에 있는 국가들
C. GROUP BY, HAVING - 결과: 고객 수가 많은 국가들
D. SORT BY, TOP - 결과: 무작위 국가들

정답: B



올바른 쿼리와 결과는 다음과 같습니다:
SELECT * FROM Customers
ORDER BY Country
LIMIT 3;

실행 과정:
1. ORDER BY Country: 국가별로 오름차순 정렬 (알파벳순)
2. LIMIT 3: 정렬된 결과에서 처음 3개 레코드만 선택

예상되는 결과:
⦁ 국가명이 알파벳 순으로 가장 앞에 오는 고객들이 조회됩니다
⦁ Germany → Mexico → Sweden → UK 순이라면
⦁ Germany의 고객들이 먼저 나타나고, 총 3명까지만 조회됩니다

ORDER BY와 LIMIT 조합의 활용:
⦁ 상위 N개 결과 조회에 자주 사용됩니다
⦁ 예: 최신 주문 3건, 가격이 높은 상품 5개 등
⦁ 정렬 없이 LIMIT만 사용하면 예측 불가능한 결과가 나올 수 있습니다

💡 학습 팁

이 문제를 포함한 MySQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.