모두CBT

학생(STUDENT) 테이블에 어떤 학과(DEPT)들이 있는지 검색하고… | [멀티미디어콘텐츠제작전문가 필기] 21년 1회차 기출문제 상세 페이지

1[멀티미디어콘텐츠제작전문가 필기] 21년 1회차
학생(STUDENT) 테이블에 어떤 학과(DEPT)들이 있는지 검색하고 결과의 중복을 제거하는 방법으로 맞는 것은?
1
SELECT DEPT
FROM STUDENT;
2
SELECT ALL DEPT
FROM STUDENT;
3
SELECT * FROM STUDENT
WHERE DISTINCT DEPT;
4
SELECT DISTINCT DEPT
FROM STUDENT;
해설

DISTINCT 키워드는 SELECT 문에서 조회 결과의 중복 행을 제거하며, SELECT 바로 다음에 위치해야 한다. 1번은 DISTINCT 없이 중복을 제거하지 않고, 2번의 ALL은 기본값으로 중복을 포함하며, 3번은 DISTINCT가 WHERE 절에 잘못 위치했다. 4번 SELECT DISTINCT DEPT FROM STUDENT는 STUDENT 테이블에서 DEPT 컬럼의 모든 서로 다른 값만을 조회하는 올바른 문법이다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.