합격 후기 작성하고 2,000원 쿠폰 받아가세요! (게시글 탭 → 합격후기)

컴퓨터활용능력 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급 필기 데이터베이스 일반 다른 기출문제

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

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

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