SQLD(SQL 개발자) 기출 · 윈도우 함수
다음 SQL문을 실행하여 나오는 결과의 빈칸 (ㄱ),(ㄴ)을 작성하시오.



본문)
SELECT NTILE2, COUNT(*) AS CNT
FROM(
SELECT COL1, COL2, COL3, NTILE(3)
OVER(ORDER BY COL3) AS NTILE2
FROM Mytest )
GROUP BY NTILE2;이 문제 풀어보기
정답 및 해설 보기
정답: 2번
주어진 테이블에서 COL3 속성의 값 7개를 2,2,2로 균등하게 3등분하고 남은 값을 앞에서부터 순차적으로 할당하므로 3,2,2개씩 파티션이 분할된다. 그러면 NTILE2에서는 각각 분할된 파티션별 번호인 1,2,3이 할당되고 CNT에서는 각각에 분할된 파티션별 행의 수가 카운트 되어 3,2,2가 반환된다.