SQLDSQL 기본SELECT 실행 순서난이도 2MCQ

SQLD SELECT 실행 순서 기출문제 #3684

문제

다음 중 SELECT 문장의 논리적 실행 순서를 올바르게 나열한 것은?

① SELECT - FROM - WHERE - GROUP BY - HAVING - ORDER BY ② FROM - SELECT - WHERE - GROUP BY - HAVING - ORDER BY ③ FROM - WHERE - GROUP BY - HAVING - ORDER BY - SELECT ④ FROM - WHERE - GROUP BY - HAVING - SELECT - ORDER BY

정답

4

해설

정답: 4. SELECT 문의 논리적 처리 순서는 FROM, WHERE, GROUP BY, HAVING, SELECT, ORDER BY 순서로 이해할 수 있다.

오답 풀이

  • 1번: SELECT가 가장 먼저 수행된다고 보기 어렵다.
  • 2번: WHERE가 SELECT보다 먼저 처리된다.
  • 3번: ORDER BY는 SELECT 결과를 기준으로 정렬하므로 SELECT 이후로 보는 것이 일반적이다.
  • 4번: 논리적 실행 순서로 가장 적절하다.

보충 개념 논리적 실행 순서를 이해하면 WHERE 절에서 SELECT 별칭을 사용할 수 없는 이유를 설명할 수 있다. ORDER BY에서는 SELECT 별칭 사용이 가능하다.

SQLD 시험 준비 가이드

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

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

[SQLD] SELECT 실행 순서 SQL 기본 기출 #3684 | 문어CBT