SQLD(SQL 개발자) 기출 · 집계 함수

다음은 SALES 테이블의 일부 데이터이다. 다음 SQL을 실행했을 때, 결과는 총 몇 행이 출력되는가?
본문)
<SQL>
SELECT REGION, PRODUCT, SUM(AMOUNT)
  FROM SALES
 GROUP BY CUBE(REGION, PRODUCT);

이 문제 풀어보기

정답 및 해설 보기

정답: 4번

CUBE(REGION, PRODUCT)는 가능한 모든 조합의 집계를 구함:
(REGION, PRODUCT) 조합 → 2 × 2 = 4건 (EAST-A, EAST-B, WEST-A, WEST-B)
REGION별 합계 (PRODUCT NULL): EAST, WEST → 2건
PRODUCT별 합계 (REGION NULL): A, B → 2건
전체 합계 (REGION NULL, PRODUCT NULL) → 1건
→ 총: 4 + 2 + 2 + 1 = 9건
❗️ 하지만 원 테이블에 없는 조합은 생략되지 않고 무조건 생성됨
→ 따라서 **③번의 보기(8)**는 오답, 정답은 ④번 (9) 이 되어야 정확합니다.
이 단원 연속 풀기 · 집계 함수개념서 「집계 함수」 읽기

이 단원 공개 기출 70문항

  1. 다음 SQL 실행 결과 값으로 옳은 것은? [그림]집계 함수
  2. 다음 SQL 실행 결과 행 수는? [그림]집계 함수
  3. 다음 SALARY 데이터에서 AVG(salary) 값은? [그림]집계 함수
  4. bonus 값이 100, 200, NULL, NULL일 때 SUM(bonus) 결과는? [그림]집계 함수
  5. 어떠한 데이터 타입도 사용이 가능한 집계 함수는 어느 것인가?집계 함수
집계 함수 기출 전체 보기 →