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

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

문제

아래 SQL문에 대한 설명으로 옳지 않은 것은?

SQL
SELECT 이름, 학년, 성적 FROM 학생 WHERE 학과='영문과' OR 학과='국문과' ORDER BY 성적 DESC;

① ORDER BY 절의 성적 DESC는 성적 필드의 내림차순으로 정렬하라는 뜻이다. ② [학생] 테이블에서 학과가 영문과 이거나 국문과인 학생의 이름, 학년, 성적을 검색한 후 성적을 기준으로 내림차순 정렬된 결과를 조회한다. ③ WHERE 절은 WHERE 학과 IN ('영문과', '국문과')와 같이 지정해도 동일한 결과를 조회한다. ④ [학생] 테이블에서 영문과와 국문과를 제외한 학생의 이름, 학년, 성적을 검색한 후 성적을 기준으로 오름차순 정렬된 결과를 조회한다.

정답

4

해설

정답: 4. 해당 SQL은 영문과 또는 국문과 학생을 성적 내림차순으로 조회하는 문장이다.

오답 풀이

  • 1번: DESC는 내림차순 정렬을 의미한다.
  • 2번: SQL문의 의미를 올바르게 설명했다.
  • 3번: OR 조건은 IN 조건으로 바꾸어도 같은 의미이다.
  • 4번: 영문과와 국문과를 제외하거나 오름차순 정렬하는 문장이 아니다.

보충 개념 IN은 여러 값 중 하나와 일치하는 조건을 간결하게 표현할 때 사용한다.

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

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

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

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