컴퓨터활용능력 1급데이터베이스 일반SQL SELECT난이도 2MCQ

컴퓨터활용능력 1급 SQL SELECT 기출문제 #4672

문제

다음과 같은 STUDENT(SNUM, SNAME, YEAR, DEPT) 테이블에서 아래 <쿼리 결과>와 같은 내용을 얻기 위한 쿼리문으로 가장 알맞은 것은?

테이블

SNUMSNAMEYEARDEPT
101김보라4컴퓨터
202이세운3건축
303전혜빈1컴퓨터
404지유미4컴퓨터
505문희준2건축

<쿼리 결과>

SNUMSNAME
101김보라
404지유미

① SELECT SNUM, SNAME FROM STUDENT WHERE DEPT = "컴퓨터" OR YEAR = 4 ② SELECT SNUM, SNAME AS 4 FROM STUDENT GROUP BY SNO ③ SELECT SNUM, SNAME AS SNO FROM STUDENT GROUP BY SNAME ④ SELECT SNUM, SNAME FROM STUDENT WHERE DEPT = "컴퓨터" AND YEAR = 4

정답

4

해설

정답: 4. 결과는 DEPT가 컴퓨터이면서 YEAR가 4인 행만 포함하므로 AND 조건을 사용해야 한다.

오답 풀이

  • 1번: OR 조건은 컴퓨터 전공이거나 4학년인 행을 모두 포함하므로 결과 행 수가 더 많아진다.
  • 2번: GROUP BY SNO가 테이블 필드와 맞지 않고 조건도 없다.
  • 3번: 조건 없이 그룹화하므로 원하는 결과가 아니다.
  • 4번: 컴퓨터 전공이면서 4학년인 학생만 조회한다.

보충 개념 WHERE 절에서 AND는 모든 조건을 만족하는 행만 선택한다.

컴퓨터활용능력 1급 시험 준비 가이드

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

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

[컴퓨터활용능력 1급] SQL SELECT 데이터베이스 일반 기출 #4672 | 문어CBT