다음 SQL 검색문의 의미로 가장 적절한 것은?SELECT DISTIN… | [정보처리기능사 필기] 08년 4회차 기출문제 상세 페이지
1[정보처리기능사 필기] 08년 4회차
다음 SQL 검색문의 의미로 가장 적절한 것은?
SELECT DISTINCT 학과명 FROM 학생;
1
학생 테이블의 학과명을 모두 검색하라.
2
학생 테이블을 학과명 구별하지 말고 모두 검색하라.
3
학생 테이블의 학과명을 중복되지 않게 모두 검색하라.
4
학생 테이블의 학과명 중에서 중복된 학과명은 모두 검색하라.
해설
SQL에서 DISTINCT는 검색 결과에서 중복된 행을 제거하는 키워드이므로, 제시된 질의는 학생 테이블의 학과명을 중복되지 않게 모두 검색하라는 의미이다.
DISTINCT가 없으면 학과명이 같은 학생이 여러 명일 때 같은 학과명이 여러 번 출력되지만, DISTINCT를 지정하면 동일한 학과명은 한 번만 표시된다.
- ① 학생 테이블의 학과명을 모두 검색하라: DISTINCT의 중복 제거 의미가 빠져 있다.
- ② 학과명 구별하지 말고 모두 검색하라: DISTINCT의 기능과 반대되는 설명이다.
- ④ 중복된 학과명은 모두 검색하라: DISTINCT는 중복을 제거하는 것이지 중복된 것만 골라내는 기능이 아니다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[정보처리기능사 필기] 08년 4회차 60문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 다음sql보기에서join할경우괄호안에알맞는문장을작성하시오. select....from학생정보ajoin학과정보b(1)a.학과=b.(2) 1.on 2.학과2021년 정보처리기사실기 2회차
- student테이블에서컴퓨터과학생50명,인터넷과학생100명,사무자동화과학생50명의정보가저장되어있을때,다음sql문의실행결과에따른튜플의수는?(단,dept칼럼은학과명이2020년 정보처리기사실기 1회차
- 다음sql실행결과를숫자만쓰시오. selectcount(*)from급여 whereempno>100andsal>=3000orempno=200; 답:12021년 정보처리기사실기 1회차