MODE 함수
MODE 함수
Apache Pinot의 MODE 집계 함수는 그룹 안에서 가장 자주 등장하는 값(최빈값)을 구해줘요. 최빈값이 여러 개일 때는 기본적으로 그중 최솟값을 돌려주지만, 옵션을 조절하면 최댓값이나 평균을 구할 수도 있어요.
출처: 문서
본문
MODE 함수는 그룹 내에서 가장 자주 등장하는 값을 반환하는 집계 함수예요. 최빈값이 여러 개일 때는 기본적으로 모든 최빈값 중 최솟값을 반환해요. 이 동작은 옵션을 바꿔 최댓값 또는 평균 최빈값을 구하도록 재정의할 수 있어요.
시그니처
MODE(colName, [reducerType])
사용 예시
아래 예시는 Batch Quick Start를 기반으로 해요.
select mode(yearID) AS value
from baseballStats
WHERE AtBatting != 0 AND yearID > 2001
| value |
|---|
| 2008 |
select mode(yearID, 'AVG') AS value
from baseballStats
WHERE AtBatting != 0 AND yearID > 2001
| value |
|---|
| 2010 |
select mode(yearID, 'MIN') AS value
from baseballStats
WHERE AtBatting != 0 AND yearID > 2001
| value |
|---|
| 2008 |
select mode(yearID, 'MAX') AS value
from baseballStats
WHERE AtBatting != 0 AND yearID > 2001
| value |
|---|
| 2012 |