SQLD(SQL 개발자) 기출 · DML

학생(STUDENT) 테이블에 영문학과 학생 50명, 법학과 학생 100명, 수학과 학생 50명의 정보가 저장되어 있을 때, 다음 SQL문의 실행 결과 튜플 수는 각각 얼마인가? (단, DEPT필드는 학과명, NAME필드는 이름을 의미한다)
본문)
ㄱ : SELECT DEPT FROM SUDENT;
ㄴ : SELECT DISTINCT DEPT
       FROM STUDENT;
ㄷ : SELECT NAME FROM STUDENT 
       WHERE DEPT = '영문학과';

이 문제 풀어보기

정답 및 해설 보기

정답: 2번

ㄱ은 STUDENT 테이블을 조건없이 조회하는 것이므로 200=50+100+50이 된다. 그리고 ㄴ은 "DISTINCT"를 사용했으므로 학과명이 중복되면 한 번만 출력한다. 문제에서는 영문학과, 법학과, 수학과가 있으므로 3이 되고 ㄷ은 WHERE절에 "영문학과"만 조회하므로 50이 된다.
이 단원 연속 풀기 · DML개념서 「DML (INSERT / UPDATE / DELETE / MERGE)」 읽기

이 단원 공개 기출 103문항

  1. 다음의 SQL문에 대한 설명 중 옳지 않은 것은?DML
  2. 다음 SQL문의 실행 결과로 올바른 것은?DML
  3. 다음 중 SQL문의 실행 순서로 올바른 것은?DML
  4. 주어진 테이블에서 아래의 SQL문과 다른 값을 반환하는 SQL문을 고르시오. [그림]DML
  5. 다음 중 SQL에 대한 설명으로 올바르지 않은 것은?DML
DML 기출 전체 보기 →