다음 코드에서 빈칸에 들어갈 올바른 키워드와 그 결과에 대한 설명으로 맞는 것은?

Cus

과목: MySQL

문제 번호: 3061

hard
다음 코드에서 빈칸에 들어갈 올바른 키워드와 그 결과에 대한 설명으로 맞는 것은?
-- 중복되지 않는 국가의 개수를 세는 쿼리
SELECT ______(______ Country) FROM Customers;

Customers 테이블 데이터:
⦁ 독일: 2명의 고객
⦁ 멕시코: 2명의 고객
⦁ 영국: 1명의 고객
A. COUNT, ALL - 결과: 총 고객 수인 5를 반환
B. SUM, DISTINCT - 결과: 오류 발생
C. COUNT, DISTINCT - 결과: 중복되지 않는 국가 수인 3을 반환
D. MAX, UNIQUE - 결과: 가장 긴 국가명 반환

정답: C



⦁ 올바른 쿼리는 SELECT COUNT(DISTINCT Country) FROM Customers;입니다

키워드 조합 설명:
⦁ COUNT(): 행의 개수를 세는 함수
⦁ DISTINCT: 중복값을 제거하는 키워드
⦁ COUNT(DISTINCT Country): 중복되지 않는 국가의 개수를 계산

결과 분석:

⦁ 총 5명의 고객이 있지만, 국가별로는:
⦁ 독일(Germany): 2명
⦁ 멕시코(Mexico): 2명
⦁ 영국(UK): 1명

⦁ 중복을 제거하면 3개의 서로 다른 국가가 존재

⦁ 따라서 결과는 3이 됩니다

💡 학습 팁

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