통계 함수

통계 함수 (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

더 알아보기 (Learn more)