다음의 SQL 명령에서 DISTINCT의 의미를 가장 잘 설명한 것은?… | [정보처리기능사 필기] 10년 1회차 기출문제 상세 페이지
1[정보처리기능사 필기] 10년 1회차
다음의 SQL 명령에서 DISTINCT의 의미를 가장 잘 설명한 것은?
SELECT DISTINCT 학과명 FROM 학생
WHERE 총점>80
1
중복된 학과명은 모두 삭제한다.
2
학과명만 제외하고 검색한다.
3
학과명이 중복되지 않게 검색한다.
4
중복된 학과명만 검색한다.
해설
SQL의 DISTINCT는 검색 결과에서 중복된 행을 하나만 남기고 제거하는 예약어이므로 ③ 학과명이 중복되지 않게 검색한다가 옳다.
제시된 질의는 총점이 80을 초과하는 학생들의 학과명을 검색하되, 같은 학과명이 여러 번 나오지 않도록 한 번씩만 표시한다.
- ① 중복된 학과명을 모두 삭제: DISTINCT는 원본 데이터를 삭제하는 것이 아니라 검색 결과 표시만 중복 없이 한다.
- ② 학과명만 제외하고 검색: SELECT 절에 학과명을 지정했으므로 검색 대상에서 제외하는 것이 아니다.
- ④ 중복된 학과명만 검색: DISTINCT는 중복된 것만 골라내는 것이 아니라 중복을 제거하는 기능이다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[정보처리기능사 필기] 10년 1회차 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회차