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

컴퓨터활용능력 1급 데이터베이스 일반 기출문제 #2074

문제

다음 SQL 문의 실행 결과에 대한 설명으로 가장 적절한 것은?

SQL
SELECT 지역, AVG(매출액) AS 평균매출 FROM 매장 WHERE 개점년도 >= 2020 GROUP BY 지역 ORDER BY 평균매출;

① 2020년 이후 개점한 매장들을 지역별로 그룹화하여 평균매출을 계산하고 오름차순으로 정렬한다 ② 모든 매장의 지역별 평균매출을 계산하고 2020년 이후 데이터만 필터링하여 정렬한다 ③ 2020년 이후 개점한 매장들의 전체 평균매출을 지역별로 분할하여 표시한다 ④ 지역별로 그룹화한 후 2020년 이후 개점한 매장만 필터링하여 평균매출을 계산한다

정답

1

해설

WHERE 절은 GROUP BY 전에 실행되어 개점년도가 2020 이상인 행들을 먼저 필터링하고, 이후 지역별로 그룹화하여 각 지역의 평균매출을 계산한다. ORDER BY 절에서 ASC가 기본값이므로 평균매출 기준 오름차순으로 정렬된다. ②는 필터링 순서가 잘못되었고, ③은 전체 평균을 분할한다는 설명이 부정확하며, ④는 GROUP BY 후 필터링한다는 설명이 틀렸다.

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

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

[컴퓨터활용능력 1급] 데이터베이스 일반 기출 #2074 | sqldpass