SQLD · 모의고사 12회 · 45번

Q.45모의고사 12회2과목 · SQL 기본 및 활용
다음은 매출 테이블과 이를 조회하는 SQL이다. 실행 결과에 대한 설명으로 가장 적절한 것은?
매출
부서금액
A60
A40
B70
B30
C45
C35
SELECT 부서,
       SUM(금액) AS 합계,
       ROW_NUMBER() OVER (ORDER BY SUM(금액) DESC) AS RN,
       RANK() OVER (ORDER BY SUM(금액) DESC) AS RK,
       DENSE_RANK() OVER (ORDER BY SUM(금액) DESC) AS DR
FROM 매출
GROUP BY 부서
ORDER BY DENSE_RANK() OVER (ORDER BY SUM(금액) DESC), 부서;
  • 1GROUP BY 절과 윈도우 함수를 함께 사용하여 실행 오류가 발생한다.
  • 2ORDER BY 절에 윈도우 함수를 지정하여 실행 오류가 발생한다.
  • 3C 부서의 RN, RK, DR은 각각 3, 3, 2이다.
  • 4A와 B 부서의 RN은 같고, C 부서의 DR은 2이다.

정답: 3번 · C 부서의 RN, RK, DR은 각각 3, 3, 2이다.

해설
해설 불러오는 중…
이 회차 문제 풀어보기 →SQLD 더 풀기