문제
다음 중 집계 함수와 함께 사용할 수 있는 윈도우 함수의 특징으로 가장 옳은 것은?
① PARTITION BY 절을 사용하면 전체 결과 집합이 여러 그룹으로 나뉜다 ② ORDER BY 절 없이도 모든 윈도우 함수를 사용할 수 있다 ③ GROUP BY와 함께 사용하면 각 그룹 내에서 윈도우 함수가 적용된다 ④ OVER() 절에서 빈 괄호를 사용하면 전체 결과를 하나의 윈도우로 처리한다
정답
4번
해설
④번이 정답이다. OVER() 절에서 빈 괄호는 전체 결과 집합을 하나의 윈도우로 처리한다. ①번 PARTITION BY는 윈도우를 나누지만 결과 집합 자체를 나누지는 않는다. ②번 일부 윈도우 함수(RANK, LAG 등)는 ORDER BY가 필수다. ③번 GROUP BY와 윈도우 함수는 다른 처리 단계에서 작동한다.