컴퓨터활용능력 1급 필기데이터베이스 일반SQL 예약어난이도 2MCQ

컴퓨터활용능력 1급 필기 SQL 예약어 기출문제 #15803

문제

다음 중 SQL문의 각 예약어에 대한 설명으로 옳지 않은 것은?

① SQL문에서 검색 결과가 중복되지 않게 표시하기 위해서 'DISTINCT' 를 입력한다. ② ORDER BY문을 사용할 때에는 HAVING절을 사용하여 조건을 지정한다. ③ FROM절에는 SELECT문에 나열된 필드를 포함하는 테이블이나 쿼리를 지정한다. ④ 특정 필드를 기준으로 그룹화하여 검색할 때에는 GROUP BY문을 사용한다.

정답

2

해설

정답: 2. HAVING절은 ORDER BY가 아니라 GROUP BY로 그룹화한 결과에 조건을 지정할 때 사용한다. ORDER BY는 단순히 정렬을 지정하는 절로 HAVING과 무관하다.

오답 풀이

  • 1번: DISTINCT는 중복 행을 제거해 표시하므로 옳다.
  • 2번: HAVING은 GROUP BY와 함께 쓰이며 ORDER BY와는 무관하므로 옳지 않다.
  • 3번: FROM절에는 조회 대상 테이블·쿼리를 지정하므로 옳다.
  • 4번: GROUP BY는 특정 필드 기준 그룹화에 사용하므로 옳다.

보충 개념 WHERE는 그룹화 전 행 조건, HAVING은 GROUP BY 후 그룹 조건을 지정한다. 절의 순서는 SELECT→FROM→WHERE→GROUP BY→HAVING→ORDER BY이다.

컴퓨터활용능력 1급 필기 데이터베이스 일반 다른 기출문제

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

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

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

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