SQLD(SQL 개발자) 기출 · 윈도우 함수
다음의 주어진 테이블에서 아래의 SQL문을 수행하였을 때의 결과가 RESULT와 같을 때 SQL문의 (ㄱ)에 들어갈 것은?

본문)
SELECT VAL, COUNT(*) AS CNT
FROM(
SELECT( ㄱ )(4) over (ORDER BY COL1) AS VAL
FROM Mytest
)
WHERE 1=1
GROUP BY VAL ORDER BY 1;이 문제 풀어보기
정답 및 해설 보기
정답: 4번
NTILE 함수는 expr에 명시된 값만큼 파티션을 균등하게 분할하는 함수로 expr에 명시된 숫자가 4이고 order by가 1이니 오름차순 정렬로 총 4개의 VAL속성값으로 파티션이 분할되며 각 파티션별로 행의 수가 균등하게 분할되어 3,3,2,2의 행의 수로 각각 분할된다.