SUMPRECISION 함수
SUMPRECISION 함수
Apache Pinot의 SUMPRECISION 집계 함수는 그룹 내 값의 합을 BigDecimal을 이용해 고정밀도 계산으로 구해줘요. 결과는 정밀도를 보존하기 위해 String으로 반환되고, 선택 파라미터로 소수점 자릿수를 조절할 수 있어요. 금액처럼 정밀도가 중요한 데이터를 다룰 때 유용해요.
출처: 문서
본문
SUMPRECISION 함수는 그룹 내 값의 합을 BigDecimal로 고정밀도 연산해 반환하는 집계 함수예요. 정밀도를 보존하기 위해 결과를 String으로 반환하며, 선택적으로 소수점 자릿수를 지정할 수 있어요.
시그니처
SUMPRECISION(colName)
SUMPRECISION(colName, precision)
파라미터:
| Parameter | Description |
|---|---|
colName |
The numeric column to sum |
precision |
Optional. The number of decimal places in the result (default: 10) |
사용 예시
아래 예시는 Batch Quick Start를 기반으로 해요.
select SUMPRECISION(hits) AS value
from baseballStats
| value |
|---|
| 2667636 |
select SUMPRECISION(hits, 5) AS value
from baseballStats
| value |
|---|
| 2667636.00000 |