SQL - 문제 미리보기

문제 1600

medium
MIN()과 MAX() 함수를 WHERE 절과 함께 사용할 때의 실행 순서는? ```sql SELECT MAX(Price) FROM Products WHERE CategoryID = 2; ```
A. MAX() 계산 → WHERE 조건 적용
B. WHERE 조건 적용 → MAX() 계산
C. WHERE와 MAX()가 동시에 실행
D. 실행 순서는 상관없다

정답: B

SQL 실행 순서 (Logical Processing Order): 1. FROM: 테이블 선택 2. WHERE: 조건에 맞는 행 필터링 3. SELECT: 컬럼 선택 및 함수 적용 4. 집계 함수 실행: MIN(), MAX() 등 계산 위 쿼리의 실행 과정: ```sql SELECT MAX(Price) FROM Products WHERE CategoryID = 2; ``` 단계별 실행: 1. FROM Products: Products 테이블 선택 2. WHERE CategoryID = 2: 카테고리 2인 상품만 필터링 3. SELECT MAX(Price): 필터링된 결과에서 최댓값 계산

💡 학습 팁

이 문제를 포함한 SQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.