NTILE1 [DB][Oracle][SQL] 분석함수 NTILE - 검색결과 분할, 분위수함수 오라클 분석함수중 NTILE 함수는 파티션별로 expr에 명시된 값만큼 분할한 결과를 반환한다. 좀 있어보이게 이야기하면 지정된 분위수를 계산하는 함수. 예를 들어 조건에 따른 검색 결과로 반환되는 로우 수가 5이고 NITLE(5)라고 명시하면 정렬된 순서에 따라 1에서 5까지 숫자를 반환한다. 즉 결과를 5개로 분리한다는 것인 데 여기서 분할하는 수를 버킷 수라고 한다. 여기서 말하는 버킷(bucket)은 우리가 흔히 바케스라고 하는 일본식 발음표현의 그것이나 버킷리스트의 그 버킷과 같다. 즉 지정된 수 만큼의 양동이에 검색 결과를 나눠 담는 함수라 생각하면 된다. 아래 쿼리를 보면 년월일 8자리로 된 reqseq라는 컬럼을 가진 30개의 로우가 있다. 이를 NTILE(5)를 사용하게 되면 reqseq.. 2019. 12. 26. 이전 1 다음