SQLDSQL 활용ROLLUP난이도 4MCQ

SQLD ROLLUP 기출문제 #3695

문제

다음 중 ROLLUP(A, B)와 다른 결과를 생성하는 것은?

① GROUP BY ROLLUP(A, B) ② GROUP BY GROUPING SETS((A, B), (A), ()) ③ GROUP BY ROLLUP((A, B)) ④ GROUP BY A, B UNION ALL GROUP BY A UNION ALL GROUP BY ()

정답

3

해설

정답: 3. ROLLUP((A, B))는 A와 B를 하나의 묶음으로 보아 (A, B), ()만 생성하므로 ROLLUP(A, B)와 다르다.

오답 풀이

  • 1번: 기준 표현이다.
  • 2번: ROLLUP(A, B)와 같은 그룹 집합이다.
  • 3번: 중첩 괄호로 A,B를 하나의 단위로 처리하여 (A) 소계가 빠진다.
  • 4번: ROLLUP(A, B)의 결과 집합을 UNION ALL로 표현한 형태이다.

보충 개념 ROLLUP(A, B)는 (A,B), (A), ()를 생성한다. ROLLUP((A,B))는 복합 컬럼 묶음으로 처리되어 (A,B), ()만 생성한다.

SQLD 시험 준비 가이드

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

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

[SQLD] ROLLUP SQL 활용 기출 #3695 | 문어CBT