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

DEPTNO별 합계, JOB별 합계, 전체 합계를 출력하도록 아래 SQL의 빈칸에 들어갈 문장으로 가장 적절한 것은?
본문)
SELECT DEPTNO, JOB, SUM(SAL)
FROM EMP
GROUP BY /* 빈칸 */;

이 문제 풀어보기

정답 및 해설 보기

정답: 2번

정답은 2번이다. DEPTNO별 합계, JOB별 합계, 전체 합계를 각각 만들려면 GROUPING SETS ((DEPTNO), (JOB), ())를 사용한다. 여기서 ()는 전체 합계를 의미하는 빈 그룹이다. CUBE(DEPTNO, JOB)는 DEPTNO+JOB 상세 조합까지 포함해 더 많은 결과를 만들고, ROLLUP(DEPTNO, JOB)은 DEPTNO+JOB 상세와 DEPTNO 소계, 전체 합계 중심이라 JOB별 단독 합계를 만들지 않는다.
이 단원 연속 풀기 · 그룹 함수개념서 「GROUP BY · HAVING」 읽기

이 단원 공개 기출 42문항

  1. 다음은 TAB1 테이블에 대한 SQL문이다. 위 쿼리의 실행 결과로 옳은 것은?그룹 함수
  2. 다음은 SALES 테이블의 일부이다. 아래 SQL의 결과로 올바른 데이터 셋을 고르시오. [그림]그룹 함수
  3. 급여가 2,000이상인 사원 중 부서별 급여의 합계 금액이 높은 순으로 정렬하려고 할 때 아래 쿼리에서 고쳐야할 부분은?그룹 함수
  4. 다음은 SALES 테이블의 일부 데이터이다. 다음 SQL을 실행했을 때 결과로 올바른 값은? [그림]그룹 함수
  5. 다음 SQL 실행 결과로 반환되는 부서 수는? [그림]그룹 함수
그룹 함수 기출 전체 보기 →