다음 SQL의 결과 행 수는?[매출]지점분기금액강남Q1100강남Q220… | [SQLD] SQL 개발자 기출유형 모의고사 1회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 1회
다음 SQL의 결과 행 수는?

[매출]

지점분기금액
강남Q1100
강남Q2200
강남Q150
판교Q1300
성수Q280
성수Q3120
SELECT 지점, 분기, SUM(금액) AS 합계
  FROM 매출
 GROUP BY ROLLUP(지점, 분기)
 ORDER BY 지점, 분기;
1
9행
2
6행
3
12행
4
8행
해설

ROLLUP(지점, 분기)는 (지점, 분기) 그룹, 지점별 소계, 전체 총계를 차례로 만든다.

(지점, 분기) 조합은 강남 Q1·Q2, 판교 Q1, 성수 Q2·Q3 의 5행이고 강남 Q1 두 건은 한 행으로 합쳐진다. 여기에 지점 소계 3행과 총계 1행을 더해 9행이다.

  • 8행은 마지막 총계 행을 빠뜨린 계산이다.
  • 12행은 분기별 소계까지 만드는 CUBE 의 결과다.
  • 6행은 지점 소계 없이 총계만 더한 계산이다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[SQLD] SQL 개발자 기출유형 모의고사 1회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요SQLD SQL 개발자 실전 모의고사 암기장 전체 보기