정보처리기사 실기SQLSQL - GROUP BY 기본 집계난이도 3SHORT_ANSWER

정보처리기사 실기 SQL - GROUP BY 기본 집계 기출문제 #605

문제

다음 [재고] 테이블에서 SQL문을 실행한 결과로 출력되는 창고별 총 재고량의 최댓값을 쓰시오.

상품코드창고재고량
P001A창고15
P002A창고25
P003B창고30
P001B창고20
P004C창고35
SQL
SELECT 창고, SUM(재고량) AS 총재고량 FROM 재고 GROUP BY 창고 ORDER BY 총재고량 DESC;

정답

50

50

해설

GROUP BY 창고를 통해 각 창고별로 그룹을 만들고 SUM(재고량)으로 총 재고량을 계산합니다. A창고: 15+25=40, B창고: 30+20=50, C창고: 35입니다. 이 중 최댓값은 B창고의 50입니다. ORDER BY 총재고량 DESC에 의해 50, 40, 35 순으로 정렬되어 출력됩니다.

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

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