통계 함수
통계 함수 (Statistical functions)
PPL에서 지원되는 통계 함수는 다음과 같아요.
출처: 문서
본문
MAX
Usage: MAX(x, y, ...)
제공된 인자들 중 가장 큰 값을 반환해요. 문자열과 숫자가 모두 제공되면 문자열이 숫자보다 크다고 간주되며, 함수는 사전식으로 가장 큰 문자열을 반환해요. 이 함수는 eval 명령에서만 사용할 수 있어요.
Parameters:
x, y, ...(Required):INTEGER,LONG,FLOAT,DOUBLE, 또는STRING타입의 가변 개수 인자예요.
Return type: 선택된 인자의 타입
Example
source=accounts
| eval max_val = MAX(age, 30)
| fields age, max_val
질의는 다음과 같은 결과를 반환해요.
| age | max_val |
|---|---|
| 32 | 32 |
| 36 | 36 |
| 28 | 30 |
| 33 | 33 |
source=accounts
| eval result = MAX(firstname, 'John')
| fields firstname, result
질의는 다음과 같은 결과를 반환해요.
| firstname | result |
|---|---|
| Amber | John |
| Hattie | John |
| Nanette | Nanette |
| Dale | John |
source=accounts
| eval result = MAX(age, 35, 'John', firstname)
| fields age, firstname, result
질의는 다음과 같은 결과를 반환해요.
| age | firstname | result |
|---|---|---|
| 32 | Amber | John |
| 36 | Hattie | John |
| 28 | Nanette | Nanette |
| 33 | Dale | John |
MIN
Usage: MIN(x, y, ...)
제공된 인자들 중 가장 작은 값을 반환해요. 문자열과 숫자가 모두 제공되면 숫자가 문자열보다 작다고 간주되며, 함수는 최소 숫자 값을 반환해요. 이 함수는 eval 명령에서만 사용할 수 있어요.
Parameters:
x, y, ...(Required):INTEGER,LONG,FLOAT,DOUBLE, 또는STRING타입의 가변 개수 인자예요.
Return type: 선택된 인자의 타입
Example
source=accounts
| eval min_val = MIN(age, 30)
| fields age, min_val
질의는 다음과 같은 결과를 반환해요.
| age | min_val |
|---|---|
| 32 | 30 |
| 36 | 30 |
| 28 | 28 |
| 33 | 30 |
source=accounts
| eval result = MIN(firstname, 'John')
| fields firstname, result
질의는 다음과 같은 결과를 반환해요.
| firstname | result |
|---|---|
| Amber | Amber |
| Hattie | Hattie |
| Nanette | John |
| Dale | Dale |
source=accounts
| eval result = MIN(age, 35, firstname)
| fields age, firstname, result
질의는 다음과 같은 결과를 반환해요.
| age | firstname | result |
|---|---|---|
| 32 | Amber | 32 |
| 36 | Hattie | 35 |
| 28 | Nanette | 28 |
| 33 | Dale | 33 |