ntile
순위 window 함수
적용 대상: Databricks SQL Databricks Runtime
각 windowpartition 행을 1에서 최대 n
범위의 n 버킷으로 나눕니다.
구문
ntile([n])
인수
-
n
: 0보다 큰 선택적 INTEGER 리터럴입니다.
반품
INTEGER입니다.
n
에 대한 기본값은 1입니다.
n
이(가) window의 실제 행 수보다 크면, 이 함수와 함께 ORDER BY 절를 사용해야 합니다.
순서가 고유하지 않으면 결과가 비결정적입니다.
예제
> SELECT a, b, ntile(2) OVER (PARTITION BY a ORDER BY b) FROM VALUES ('A1', 2), ('A1', 1), ('A2', 3), ('A1', 1) tab(a, b);
A1 1 1
A1 1 1
A1 2 2
A2 3 1