SQLD(SQL 개발자) 기출 · 그룹 함수

주어진 보기의 SQL(ROLLUP)과 동일한 결과를 반환하도록 아래 SQL문의 괄호 안에 들어갈 내용으로 올바른 것은?
본문)
SELECT COL1, COL2, COUNT(*)
FROM TEST46
GROUP BY ROLLUP (COL1, COL2);

SELECT COL1, COL2, COUNT(*)
FROM TEST46
GROUP BY GROUPING SETS (      )

이 문제 풀어보기

정답 및 해설 보기

정답: 1번

ROLLUP(COL1, COL2)는 GROUPING SETS ((COL1, COL2), (COL1), ())와 같다. 즉 COL1, COL2 상세 집계 후 COL1 기준 소계를 만들고 마지막에 전체 합계를 만든다. 2번은 COL2 기준 소계를 포함해 결과가 달라지고, 3번은 상세 집계 (COL1, COL2)가 없으며, 4번은 COL1 소계가 빠져 동일한 결과가 아니다.
이 단원 연속 풀기 · 그룹 함수개념서 「GROUP BY · HAVING」 읽기

이 단원 공개 기출 42문항

  1. 다음 주어진 테이블에 대해서 아래와 같은 결과값이 나오도록 SQL문의 빈칸에 들어갈 수 있는 내용을 고르시오. [그림]그룹 함수
  2. 다음 주어진 두 개의 테이블에 대해서 아래와 같은 결괏값이 반환되도록 아래의 SQL문의 빈칸에 들어갈 값을 적으시오. [그림] [그림]그룹 함수
  3. 다음 중 GROUP BY절 대한 설명 중 틀린 것은?그룹 함수
  4. 아래 쿼리중 결과값이 다른 하나는?그룹 함수
  5. 아래 SQL의 결과로 가장 알맞은 것은? [그림]그룹 함수
그룹 함수 기출 전체 보기 →