다음의 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문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 다음sql실행결과를숫자만쓰시오. selectcount(*)from급여 whereempno>100andsal>=3000orempno=200; 답:12021년 정보처리기사실기 1회차
- 다음sql결과에알맞는답을작성하시오. [table] selectcount(col2) fromtable wherecol1in(2,3)orcol2in(3,5); 42022년 정보처리기사실기 2회차
- student테이블에서컴퓨터과학생50명,인터넷과학생100명,사무자동화과학생50명의정보가저장되어있을때,다음sql문의실행결과에따른튜플의수는?(단,dept칼럼은학과명이2020년 정보처리기사실기 1회차