다음을 통해 공유


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