모두CBT

다음의 SQL 명령에서 DISTINCT의 의미를 가장 잘 설명한 것은?… | [정보처리기능사 필기] 11년 4회차 기출문제 상세 페이지

1[정보처리기능사 필기] 11년 4회차

다음의 SQL 명령에서 DISTINCT의 의미를 가장 잘 설명한 것은?
SELECT DISTINCT 학과명
FROM 학생 WHERE 총점 > 80;

1

학과명만 제외하고 검색한다.

2

중복된 학과명만 검색한다.

3

학과명이 중복되지 않게 검색한다.

4

동일한 총점을 가진 학생만 검사한다.

해설

DISTINCT는 검색 결과에서 중복된 값을 제거하여 서로 다른 값만 한 번씩 표시하는 키워드이므로 ③ "학과명이 중복되지 않게 검색한다"가 정답이다.

제시된 SQL은 총점이 80을 초과하는 학생들의 학과명을 조회하되, 여러 학생이 같은 학과에 속해 학과명이 여러 번 나오더라도 DISTINCT로 인해 학과명 하나당 한 번만 출력된다.

  • ① "학과명만 제외하고 검색한다" — DISTINCT는 특정 컬럼을 제외하는 기능이 아니다.
  • ② "중복된 학과명만 검색한다" — 오히려 반대로 중복을 제거하는 기능이다.
  • ④ "동일한 총점을 가진 학생만 검사한다" — WHERE 조건과 무관한 설명이다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[정보처리기능사 필기] 11년 4회차 60문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요정보처리기능사 필기 기출문제 암기장 전체 보기