min()
인자로 전달된 값 중 가장 작은 값을 반환합니다.
문법
min(EXPR1[, EXPR2, ...])
매개변수
EXPR1, EXPR2, ...- 비교할 값 표현식. 1개 이상의 인자를 지정할 수 있습니다.
설명
min() 함수는 1개 이상의 인자를 받아 그 중 가장 작은 값을 반환합니다. 비교에는 로그프레소 내부 객체 비교기를 사용하며, 숫자·문자열·날짜 등 다양한 타입을 비교할 수 있습니다.
null 값은 비교에서 제외됩니다. 모든 인자가 null이면 null을 반환합니다.
이 함수는 집계 함수가 아닌 일반 표현식 함수로, eval 명령어에서 행별로 값을 비교할 때 사용합니다. 집계 함수 버전은 min 집계 함수를 참고하세요.
오류 코드
해당 사항 없음
사용 예
이 사용 예에서 조회하는 WEB_APACHE_SAMPLE 테이블을 준비하려면 쿼리 실습용 데이터를 참고하세요.
-
요청 크기와 상한값 중 더 작은 값을 반환합니다.
table limit=5 WEB_APACHE_SAMPLE | eval result = min(bytes, 1024) | fields bytes, result -
문자열 인자 중 가장 작은 값을 반환합니다.
json "{}" | eval m = min("b", "a", "c") | # m: a -
NULL 입력 — 모든 인자가 null이면 null을 반환합니다.
json "{}" | eval m = min(null, null) | # m: null
호환성
min() 함수는 소나 4.0 이전 버전부터 제공되었습니다.