elasticsearch/docs/reference/query-languages/esql/_snippets/functions/least.md

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

52 lines
1.0 KiB
Markdown
Raw Normal View History

## `LEAST` [esql-least]
**Syntax**
:::{image} ../../../../../images/least.svg
:alt: Embedded
:class: text-center
:::
**Parameters**
`first`
: First of the columns to evaluate.
`rest`
: The rest of the columns to evaluate.
**Description**
Returns the minimum value from multiple columns. This is similar to [`MV_MIN`](../../esql-functions-operators.md#esql-mv_min) except it is intended to run on multiple columns at once.
**Supported types**
| first | rest | result |
| --- | --- | --- |
| boolean | boolean | boolean |
| boolean | | boolean |
| date | date | date |
| date_nanos | date_nanos | date_nanos |
| double | double | double |
| integer | integer | integer |
| integer | | integer |
| ip | ip | ip |
| keyword | keyword | keyword |
| keyword | | keyword |
| long | long | long |
| long | | long |
| text | text | keyword |
| text | | keyword |
| version | version | version |
**Example**
```esql
ROW a = 10, b = 20
| EVAL l = LEAST(a, b)
```
| a:integer | b:integer | l:integer |
| --- | --- | --- |
| 10 | 20 | 10 |