width_bucket
기능
적용 대상: Databricks SQL Databricks Runtime
등 너비 히스토그램의 값에 대한 버킷 번호를 반환합니다.
구문
width_bucket(expr, minExpr, maxExpr, numBuckets)
인수
expr
: 버킷할 숫자 또는 간격 식입니다.minExpr
: 버킷에 대한 하한을 제공하는 숫자 또는 간격 식입니다.maxExpr
: 버킷에 대한 상한을 제공하는 숫자 또는 간격 식입니다.numBuckets
: 버킷 수를 지정하는 0보다 큰 INTEGER 식입니다.
expr
이 숫자인 경우 minExpr
및 maxExpr
도 숫자여야 합니다.
expr
인 간격인 경우 minExpr
및 maxExpr
도 동일한 간격 형식이어야 합니다.
간격은 Databricks Runtime 10.1부터 지원됩니다.
반품
INTEGER입니다.
함수는 minExpr
과 maxExpr
사이의 범위를 numBuckets
조각과 동일한 크기로 나눕니다.
결과는 expr
이 속한 조각 입니다.
expr
이 minExpr
의 외부에 있는 경우 결과는 0입니다.
expr
이 maxExpr
의 외부에 있는 경우 결과는 numbuckets + 1
입니다.
minExpr
은 maxExpr
보다 클 수 있습니다.
예제
> SELECT width_bucket(5.3, 0.2, 10.6, 5);
3
> SELECT width_bucket(-2.1, 1.3, 3.4, 3);
0
> SELECT width_bucket(8.1, 0.0, 5.7, 4);
5
> SELECT width_bucket(-0.9, 5.2, 0.5, 2);
3
> SELECT width_bucket(INTERVAL '1' DAY, INTERVAL '0' DAY, INTERVAL '10' DAY, 11);
2