정보처리기사 실기SQLSQL - DISTINCT와 COUNT난이도 1SHORT_ANSWER

정보처리기사 실기 SQL - DISTINCT와 COUNT 기출문제 #11065

문제

아래 조건을 참고하여 각 SQL 구문을 실행했을 때 반환되는 행(Row)의 수를 쓰시오. 단, DEPT 칼럼은 학과명이다.

[테이블 조건] STUDENT 테이블에는 다음 세 학과의 학생 정보가 저장되어 있다. 컴퓨터과 50명 · 인터넷과 100명 · 사무자동화과 50명

[SQL 구문]

정답

  1. 200
  2. 3
  3. 1
1 200 2 3 3 1200 3 11. 200 2. 3 3. 1

해설

SELECT DEPT FROM STUDENT는 전체 학생의 DEPT 값을 조회하므로 총 200행이 반환된다. SELECT DISTINCT DEPT는 중복 학과명을 제거하므로 컴퓨터과, 인터넷과, 사무자동화과 총 3행이 반환된다. COUNT(DISTINCT DEPT)에서 DEPT = '컴퓨터과' 조건을 적용하면 서로 다른 학과명은 컴퓨터과 하나뿐이므로 결과는 1이다.

정보처리기사 실기 시험 준비 가이드

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[정보처리기사 실기] SQL - DISTINCT와 COUNT SQL 기출 #11065 | 문어CBT