SQLDSQL 활용ROLLUP/CUBE/GROUPING난이도 1MCQ

SQLD ROLLUP/CUBE/GROUPING 기출문제 #59

문제

다음 SQL의 실행 결과로 생성되는 총 행의 개수는? (DEPT는 3개, JOB은 4개의 고유값 존재)

SQL
SELECT DEPT, JOB, COUNT(*) FROM EMP GROUP BY CUBE(DEPT, JOB);

① 7개 ② 12개 ③ 20개 ④ 24개

정답

3

해설

CUBE(DEPT, JOB)는 4가지 그룹핑 조합을 생성합니다: (DEPT, JOB), (DEPT), (JOB), (). (DEPT, JOB)는 3×4=12개, (DEPT)는 3개, (JOB)은 4개, ()는 1개로 총 12+3+4+1=20개의 행이 생성됩니다. ①은 ROLLUP 결과, ②는 원본 데이터만, ④는 잘못된 계산입니다.

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

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

[SQLD] ROLLUP/CUBE/GROUPING SQL 활용 기출 #59 | sqldpass