# min_by — DuckDB 1.5.5

Finds the row with the minimum val. Calculates the non-NULL arg expression at that row.

- Reference: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/
- JSON: /products/haybarn/functions/api/v1/duckdb-1.5.5/functions/min_by.json
- Snapshot ID: duckdb-1.5.5
- Engine: duckdb v1.5.5
- Source ID: d8cdaa33fd
- Binary SHA-256: 8463eb26527b278109cfddffc4606e1019ebefcfe2eac75efc53c76ed8f282d5
- Captured: 2026-09-05T18:37:40.699Z
- Source: https://github.com/duckdb/duckdb/releases/tag/v1.5.5
- Loaded extensions: autocomplete, core_functions, icu, json, parquet, shell
- Alias of: arg_min

## Interpretation

- Choose a snapshot matching the target engine and build. The default is captured from the published Haybarn WASM package used by the browser playground. Historical native snapshots are also available.
- Availability is an observation in the recorded build and extension profile, not a guarantee of support in every installation or in WASM.
- Types and descriptions are declarations from duckdb_functions(). Binding can specialize result types. Null means not supplied by the catalog; do not invent defaults, optionality, argument mode, or table output columns.
- Raw parameter arrays preserve catalog order for scalar/aggregate/macro functions. Raw table arguments are alphabetical. Use callingConvention for engine-confirmed positional order and named arguments; null modes are unrecorded. Named does not mean optional. Macro defaults and special named variadic behavior are not supplied by duckdb_functions().
- Catalog examples are source material and may require data or extensions. runnableExamples contains separately verified SQL for the pinned WASM package; sample-data adaptations and guide examples are labeled separately.
- Guide annotations and recipes are separate editorial content. The browser runner always uses Haybarn WASM 1.5.5-rc3, independently of the documentation snapshot.
- All URLs beginning with / are relative to the origin hosting this document. Exports require no JavaScript, cookies, API key, or browser engine.

## Overloads

### overload-164c2d929cc5f107

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: ANY, val: ANY) → ANY
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-164c2d929cc5f107

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | ANY | not recorded |
| val | ANY | not recorded |

Declared return type: ANY. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-5932561055369ab5

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: ANY, val: BIGINT) → ANY
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-5932561055369ab5

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | ANY | not recorded |
| val | BIGINT | not recorded |

Declared return type: ANY. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-88e21bb128d78eff

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: ANY, val: BLOB) → ANY
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-88e21bb128d78eff

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | ANY | not recorded |
| val | BLOB | not recorded |

Declared return type: ANY. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-0e2d6b0663773dce

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: ANY, val: DATE) → ANY
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-0e2d6b0663773dce

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | ANY | not recorded |
| val | DATE | not recorded |

Declared return type: ANY. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-1b33881a7fa8cc0c

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: ANY, val: DOUBLE) → ANY
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-1b33881a7fa8cc0c

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | ANY | not recorded |
| val | DOUBLE | not recorded |

Declared return type: ANY. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-a1fe2878dd2acb25

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: ANY, val: HUGEINT) → ANY
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-a1fe2878dd2acb25

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | ANY | not recorded |
| val | HUGEINT | not recorded |

Declared return type: ANY. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-eec27e34d90322af

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: ANY, val: INTEGER) → ANY
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-eec27e34d90322af

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | ANY | not recorded |
| val | INTEGER | not recorded |

Declared return type: ANY. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-ee1b2cdd1787f201

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: ANY, val: TIMESTAMP) → ANY
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-ee1b2cdd1787f201

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | ANY | not recorded |
| val | TIMESTAMP | not recorded |

Declared return type: ANY. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-4ebd893962a7b6b4

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: ANY, val: TIMESTAMP WITH TIME ZONE) → ANY
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-4ebd893962a7b6b4

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | ANY | not recorded |
| val | TIMESTAMP WITH TIME ZONE | not recorded |

Declared return type: ANY. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-89f3bb1ec8765961

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: ANY, val: VARCHAR) → ANY
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-89f3bb1ec8765961

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | ANY | not recorded |
| val | VARCHAR | not recorded |

Declared return type: ANY. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-79c69e1d9c7a3393

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: BIGINT, val: BIGINT) → BIGINT
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-79c69e1d9c7a3393

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | BIGINT | not recorded |
| val | BIGINT | not recorded |

Declared return type: BIGINT. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-8696ce449769c658

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: BIGINT, val: BLOB) → BIGINT
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-8696ce449769c658

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | BIGINT | not recorded |
| val | BLOB | not recorded |

Declared return type: BIGINT. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-e34739d6760d6f48

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: BIGINT, val: DATE) → BIGINT
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-e34739d6760d6f48

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | BIGINT | not recorded |
| val | DATE | not recorded |

Declared return type: BIGINT. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-05784358907e9192

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: BIGINT, val: DOUBLE) → BIGINT
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-05784358907e9192

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | BIGINT | not recorded |
| val | DOUBLE | not recorded |

Declared return type: BIGINT. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-ab9b11966c70939f

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: BIGINT, val: HUGEINT) → BIGINT
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-ab9b11966c70939f

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | BIGINT | not recorded |
| val | HUGEINT | not recorded |

Declared return type: BIGINT. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-85a479ca13507a9d

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: BIGINT, val: INTEGER) → BIGINT
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-85a479ca13507a9d

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | BIGINT | not recorded |
| val | INTEGER | not recorded |

Declared return type: BIGINT. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-7ca9a8a898409106

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: BIGINT, val: TIMESTAMP) → BIGINT
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-7ca9a8a898409106

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | BIGINT | not recorded |
| val | TIMESTAMP | not recorded |

Declared return type: BIGINT. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-23077de7b5b2fa9e

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: BIGINT, val: TIMESTAMP WITH TIME ZONE) → BIGINT
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-23077de7b5b2fa9e

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | BIGINT | not recorded |
| val | TIMESTAMP WITH TIME ZONE | not recorded |

Declared return type: BIGINT. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-a322e423691a913a

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: BIGINT, val: VARCHAR) → BIGINT
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-a322e423691a913a

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | BIGINT | not recorded |
| val | VARCHAR | not recorded |

Declared return type: BIGINT. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-1fd3ee0a1093c5f1

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: BLOB, val: BIGINT) → BLOB
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-1fd3ee0a1093c5f1

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | BLOB | not recorded |
| val | BIGINT | not recorded |

Declared return type: BLOB. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-30afb861fddc9ff0

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: BLOB, val: BLOB) → BLOB
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-30afb861fddc9ff0

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | BLOB | not recorded |
| val | BLOB | not recorded |

Declared return type: BLOB. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-76605e83254ed8dd

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: BLOB, val: DATE) → BLOB
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-76605e83254ed8dd

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | BLOB | not recorded |
| val | DATE | not recorded |

Declared return type: BLOB. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-36767f705baaf546

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: BLOB, val: DOUBLE) → BLOB
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-36767f705baaf546

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | BLOB | not recorded |
| val | DOUBLE | not recorded |

Declared return type: BLOB. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-e543c1a1421c41f0

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: BLOB, val: HUGEINT) → BLOB
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-e543c1a1421c41f0

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | BLOB | not recorded |
| val | HUGEINT | not recorded |

Declared return type: BLOB. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-272aef4174735bc7

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: BLOB, val: INTEGER) → BLOB
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-272aef4174735bc7

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | BLOB | not recorded |
| val | INTEGER | not recorded |

Declared return type: BLOB. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-551a14bbb40da962

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: BLOB, val: TIMESTAMP) → BLOB
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-551a14bbb40da962

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | BLOB | not recorded |
| val | TIMESTAMP | not recorded |

Declared return type: BLOB. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-ee943899436dc7ed

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: BLOB, val: TIMESTAMP WITH TIME ZONE) → BLOB
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-ee943899436dc7ed

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | BLOB | not recorded |
| val | TIMESTAMP WITH TIME ZONE | not recorded |

Declared return type: BLOB. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-af57c8d58c46f689

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: BLOB, val: VARCHAR) → BLOB
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-af57c8d58c46f689

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | BLOB | not recorded |
| val | VARCHAR | not recorded |

Declared return type: BLOB. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-4bc657e17b9d8ee0

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: DATE, val: BIGINT) → DATE
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-4bc657e17b9d8ee0

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | DATE | not recorded |
| val | BIGINT | not recorded |

Declared return type: DATE. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-2f3c1071d5bb1faf

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: DATE, val: BLOB) → DATE
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-2f3c1071d5bb1faf

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | DATE | not recorded |
| val | BLOB | not recorded |

Declared return type: DATE. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-29d56294de5512e4

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: DATE, val: DATE) → DATE
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-29d56294de5512e4

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | DATE | not recorded |
| val | DATE | not recorded |

Declared return type: DATE. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-207cfb374e9a4291

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: DATE, val: DOUBLE) → DATE
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-207cfb374e9a4291

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | DATE | not recorded |
| val | DOUBLE | not recorded |

Declared return type: DATE. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-ffa221e652a33b3c

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: DATE, val: HUGEINT) → DATE
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-ffa221e652a33b3c

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | DATE | not recorded |
| val | HUGEINT | not recorded |

Declared return type: DATE. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-d971056e38876f32

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: DATE, val: INTEGER) → DATE
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-d971056e38876f32

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | DATE | not recorded |
| val | INTEGER | not recorded |

Declared return type: DATE. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-b292c952cc7c585b

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: DATE, val: TIMESTAMP) → DATE
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-b292c952cc7c585b

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | DATE | not recorded |
| val | TIMESTAMP | not recorded |

Declared return type: DATE. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-1e7e6855141a8c2c

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: DATE, val: TIMESTAMP WITH TIME ZONE) → DATE
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-1e7e6855141a8c2c

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | DATE | not recorded |
| val | TIMESTAMP WITH TIME ZONE | not recorded |

Declared return type: DATE. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-41d24a9763d1e7fd

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: DATE, val: VARCHAR) → DATE
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-41d24a9763d1e7fd

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | DATE | not recorded |
| val | VARCHAR | not recorded |

Declared return type: DATE. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-b981b61a8a0e1dca

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: DECIMAL, val: BIGINT) → DECIMAL
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-b981b61a8a0e1dca

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | DECIMAL | not recorded |
| val | BIGINT | not recorded |

Declared return type: DECIMAL. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-7354795b590c2d1a

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: DECIMAL, val: BLOB) → DECIMAL
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-7354795b590c2d1a

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | DECIMAL | not recorded |
| val | BLOB | not recorded |

Declared return type: DECIMAL. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-40937b51e42d8d51

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: DECIMAL, val: DATE) → DECIMAL
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-40937b51e42d8d51

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | DECIMAL | not recorded |
| val | DATE | not recorded |

Declared return type: DECIMAL. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-3654374440d295c1

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: DECIMAL, val: DOUBLE) → DECIMAL
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-3654374440d295c1

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | DECIMAL | not recorded |
| val | DOUBLE | not recorded |

Declared return type: DECIMAL. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-dced22811df652ab

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: DECIMAL, val: HUGEINT) → DECIMAL
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-dced22811df652ab

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | DECIMAL | not recorded |
| val | HUGEINT | not recorded |

Declared return type: DECIMAL. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-e26e43fa96d952ed

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: DECIMAL, val: INTEGER) → DECIMAL
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-e26e43fa96d952ed

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | DECIMAL | not recorded |
| val | INTEGER | not recorded |

Declared return type: DECIMAL. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-e8aaace2b3f0748e

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: DECIMAL, val: TIMESTAMP) → DECIMAL
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-e8aaace2b3f0748e

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | DECIMAL | not recorded |
| val | TIMESTAMP | not recorded |

Declared return type: DECIMAL. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-a6da4d9803417a34

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: DECIMAL, val: TIMESTAMP WITH TIME ZONE) → DECIMAL
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-a6da4d9803417a34

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | DECIMAL | not recorded |
| val | TIMESTAMP WITH TIME ZONE | not recorded |

Declared return type: DECIMAL. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-ca4e6ebdc82fbfc5

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: DECIMAL, val: VARCHAR) → DECIMAL
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-ca4e6ebdc82fbfc5

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | DECIMAL | not recorded |
| val | VARCHAR | not recorded |

Declared return type: DECIMAL. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-c62390fdbc80f2a8

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: DOUBLE, val: BIGINT) → DOUBLE
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-c62390fdbc80f2a8

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | DOUBLE | not recorded |
| val | BIGINT | not recorded |

Declared return type: DOUBLE. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-b6f7a435db5f3ea7

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: DOUBLE, val: BLOB) → DOUBLE
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-b6f7a435db5f3ea7

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | DOUBLE | not recorded |
| val | BLOB | not recorded |

Declared return type: DOUBLE. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-b4e061b5f2d5a4d3

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: DOUBLE, val: DATE) → DOUBLE
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-b4e061b5f2d5a4d3

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | DOUBLE | not recorded |
| val | DATE | not recorded |

Declared return type: DOUBLE. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-ff595fd360fef936

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: DOUBLE, val: DOUBLE) → DOUBLE
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-ff595fd360fef936

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | DOUBLE | not recorded |
| val | DOUBLE | not recorded |

Declared return type: DOUBLE. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-0feac50244a0ad89

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: DOUBLE, val: HUGEINT) → DOUBLE
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-0feac50244a0ad89

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | DOUBLE | not recorded |
| val | HUGEINT | not recorded |

Declared return type: DOUBLE. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-ecf7e46d2b390851

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: DOUBLE, val: INTEGER) → DOUBLE
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-ecf7e46d2b390851

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | DOUBLE | not recorded |
| val | INTEGER | not recorded |

Declared return type: DOUBLE. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-848192c33bfbaaf1

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: DOUBLE, val: TIMESTAMP) → DOUBLE
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-848192c33bfbaaf1

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | DOUBLE | not recorded |
| val | TIMESTAMP | not recorded |

Declared return type: DOUBLE. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-c0c7ef0214991565

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: DOUBLE, val: TIMESTAMP WITH TIME ZONE) → DOUBLE
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-c0c7ef0214991565

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | DOUBLE | not recorded |
| val | TIMESTAMP WITH TIME ZONE | not recorded |

Declared return type: DOUBLE. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-97212108e5bfc2f4

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: DOUBLE, val: VARCHAR) → DOUBLE
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-97212108e5bfc2f4

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | DOUBLE | not recorded |
| val | VARCHAR | not recorded |

Declared return type: DOUBLE. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-f7b80d9e7f8c8e3b

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: INTEGER, val: BIGINT) → INTEGER
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-f7b80d9e7f8c8e3b

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | INTEGER | not recorded |
| val | BIGINT | not recorded |

Declared return type: INTEGER. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-e53c14f125471c87

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: INTEGER, val: BLOB) → INTEGER
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-e53c14f125471c87

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | INTEGER | not recorded |
| val | BLOB | not recorded |

Declared return type: INTEGER. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-719923bea56a192c

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: INTEGER, val: DATE) → INTEGER
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-719923bea56a192c

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | INTEGER | not recorded |
| val | DATE | not recorded |

Declared return type: INTEGER. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-60e362e591141f4b

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: INTEGER, val: DOUBLE) → INTEGER
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-60e362e591141f4b

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | INTEGER | not recorded |
| val | DOUBLE | not recorded |

Declared return type: INTEGER. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-cc0052488c4fce10

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: INTEGER, val: HUGEINT) → INTEGER
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-cc0052488c4fce10

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | INTEGER | not recorded |
| val | HUGEINT | not recorded |

Declared return type: INTEGER. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-c2b265c5ae3e806f

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: INTEGER, val: INTEGER) → INTEGER
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-c2b265c5ae3e806f

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | INTEGER | not recorded |
| val | INTEGER | not recorded |

Declared return type: INTEGER. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-037c81475d5ad6b2

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: INTEGER, val: TIMESTAMP) → INTEGER
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-037c81475d5ad6b2

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | INTEGER | not recorded |
| val | TIMESTAMP | not recorded |

Declared return type: INTEGER. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-380ade5f80dd99aa

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: INTEGER, val: TIMESTAMP WITH TIME ZONE) → INTEGER
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-380ade5f80dd99aa

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | INTEGER | not recorded |
| val | TIMESTAMP WITH TIME ZONE | not recorded |

Declared return type: INTEGER. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-ff422b036358239a

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: INTEGER, val: VARCHAR) → INTEGER
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-ff422b036358239a

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | INTEGER | not recorded |
| val | VARCHAR | not recorded |

Declared return type: INTEGER. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-db71d55596250c2e

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: TIMESTAMP WITH TIME ZONE, val: BIGINT) → TIMESTAMP WITH TIME ZONE
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-db71d55596250c2e

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | TIMESTAMP WITH TIME ZONE | not recorded |
| val | BIGINT | not recorded |

Declared return type: TIMESTAMP WITH TIME ZONE. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-e2074b871232678a

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: TIMESTAMP WITH TIME ZONE, val: BLOB) → TIMESTAMP WITH TIME ZONE
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-e2074b871232678a

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | TIMESTAMP WITH TIME ZONE | not recorded |
| val | BLOB | not recorded |

Declared return type: TIMESTAMP WITH TIME ZONE. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-133243f0ef467afe

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: TIMESTAMP WITH TIME ZONE, val: DATE) → TIMESTAMP WITH TIME ZONE
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-133243f0ef467afe

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | TIMESTAMP WITH TIME ZONE | not recorded |
| val | DATE | not recorded |

Declared return type: TIMESTAMP WITH TIME ZONE. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-372a2829aa588d60

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: TIMESTAMP WITH TIME ZONE, val: DOUBLE) → TIMESTAMP WITH TIME ZONE
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-372a2829aa588d60

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | TIMESTAMP WITH TIME ZONE | not recorded |
| val | DOUBLE | not recorded |

Declared return type: TIMESTAMP WITH TIME ZONE. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-1bc5401820bbe029

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: TIMESTAMP WITH TIME ZONE, val: HUGEINT) → TIMESTAMP WITH TIME ZONE
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-1bc5401820bbe029

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | TIMESTAMP WITH TIME ZONE | not recorded |
| val | HUGEINT | not recorded |

Declared return type: TIMESTAMP WITH TIME ZONE. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-90c04da4a496d1f3

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: TIMESTAMP WITH TIME ZONE, val: INTEGER) → TIMESTAMP WITH TIME ZONE
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-90c04da4a496d1f3

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | TIMESTAMP WITH TIME ZONE | not recorded |
| val | INTEGER | not recorded |

Declared return type: TIMESTAMP WITH TIME ZONE. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-79303b4f1da6b5f1

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: TIMESTAMP WITH TIME ZONE, val: TIMESTAMP) → TIMESTAMP WITH TIME ZONE
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-79303b4f1da6b5f1

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | TIMESTAMP WITH TIME ZONE | not recorded |
| val | TIMESTAMP | not recorded |

Declared return type: TIMESTAMP WITH TIME ZONE. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-dc92e70f1f25aa0e

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: TIMESTAMP WITH TIME ZONE, val: TIMESTAMP WITH TIME ZONE) → TIMESTAMP WITH TIME ZONE
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-dc92e70f1f25aa0e

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | TIMESTAMP WITH TIME ZONE | not recorded |
| val | TIMESTAMP WITH TIME ZONE | not recorded |

Declared return type: TIMESTAMP WITH TIME ZONE. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-e7902f51f1c54c7f

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: TIMESTAMP WITH TIME ZONE, val: VARCHAR) → TIMESTAMP WITH TIME ZONE
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-e7902f51f1c54c7f

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | TIMESTAMP WITH TIME ZONE | not recorded |
| val | VARCHAR | not recorded |

Declared return type: TIMESTAMP WITH TIME ZONE. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-c8d4b75da4defa36

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: TIMESTAMP, val: BIGINT) → TIMESTAMP
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-c8d4b75da4defa36

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | TIMESTAMP | not recorded |
| val | BIGINT | not recorded |

Declared return type: TIMESTAMP. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-ed52f2749ecc1e89

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: TIMESTAMP, val: BLOB) → TIMESTAMP
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-ed52f2749ecc1e89

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | TIMESTAMP | not recorded |
| val | BLOB | not recorded |

Declared return type: TIMESTAMP. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-0a6279472a65b3cf

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: TIMESTAMP, val: DATE) → TIMESTAMP
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-0a6279472a65b3cf

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | TIMESTAMP | not recorded |
| val | DATE | not recorded |

Declared return type: TIMESTAMP. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-936319096cf82125

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: TIMESTAMP, val: DOUBLE) → TIMESTAMP
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-936319096cf82125

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | TIMESTAMP | not recorded |
| val | DOUBLE | not recorded |

Declared return type: TIMESTAMP. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-f499fac1693eaf83

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: TIMESTAMP, val: HUGEINT) → TIMESTAMP
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-f499fac1693eaf83

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | TIMESTAMP | not recorded |
| val | HUGEINT | not recorded |

Declared return type: TIMESTAMP. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-72b1ebfc4c5d8877

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: TIMESTAMP, val: INTEGER) → TIMESTAMP
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-72b1ebfc4c5d8877

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | TIMESTAMP | not recorded |
| val | INTEGER | not recorded |

Declared return type: TIMESTAMP. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-ee2dd5172ab8d675

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: TIMESTAMP, val: TIMESTAMP) → TIMESTAMP
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-ee2dd5172ab8d675

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | TIMESTAMP | not recorded |
| val | TIMESTAMP | not recorded |

Declared return type: TIMESTAMP. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-9d0ba4ab5617e2ff

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: TIMESTAMP, val: TIMESTAMP WITH TIME ZONE) → TIMESTAMP
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-9d0ba4ab5617e2ff

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | TIMESTAMP | not recorded |
| val | TIMESTAMP WITH TIME ZONE | not recorded |

Declared return type: TIMESTAMP. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-e0c7b8bb9ca1386f

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: TIMESTAMP, val: VARCHAR) → TIMESTAMP
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-e0c7b8bb9ca1386f

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | TIMESTAMP | not recorded |
| val | VARCHAR | not recorded |

Declared return type: TIMESTAMP. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-35730e4ff26bfbc1

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: VARCHAR, val: BIGINT) → VARCHAR
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-35730e4ff26bfbc1

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | VARCHAR | not recorded |
| val | BIGINT | not recorded |

Declared return type: VARCHAR. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-1219ceaa29db5a11

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: VARCHAR, val: BLOB) → VARCHAR
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-1219ceaa29db5a11

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | VARCHAR | not recorded |
| val | BLOB | not recorded |

Declared return type: VARCHAR. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-07bd3ea532fdb5bc

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: VARCHAR, val: DATE) → VARCHAR
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-07bd3ea532fdb5bc

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | VARCHAR | not recorded |
| val | DATE | not recorded |

Declared return type: VARCHAR. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-d932381c350b029e

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: VARCHAR, val: DOUBLE) → VARCHAR
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-d932381c350b029e

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | VARCHAR | not recorded |
| val | DOUBLE | not recorded |

Declared return type: VARCHAR. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-c50dec3feb6bc4a5

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: VARCHAR, val: HUGEINT) → VARCHAR
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-c50dec3feb6bc4a5

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | VARCHAR | not recorded |
| val | HUGEINT | not recorded |

Declared return type: VARCHAR. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-26d16e6cf9cae109

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: VARCHAR, val: INTEGER) → VARCHAR
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-26d16e6cf9cae109

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | VARCHAR | not recorded |
| val | INTEGER | not recorded |

Declared return type: VARCHAR. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-8dd7227735e3f86e

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: VARCHAR, val: TIMESTAMP) → VARCHAR
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-8dd7227735e3f86e

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | VARCHAR | not recorded |
| val | TIMESTAMP | not recorded |

Declared return type: VARCHAR. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-4647e48161052c28

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: VARCHAR, val: TIMESTAMP WITH TIME ZONE) → VARCHAR
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-4647e48161052c28

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | VARCHAR | not recorded |
| val | TIMESTAMP WITH TIME ZONE | not recorded |

Declared return type: VARCHAR. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-93d1c2ba90bdac4f

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: VARCHAR, val: VARCHAR) → VARCHAR
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-93d1c2ba90bdac4f

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | VARCHAR | not recorded |
| val | VARCHAR | not recorded |

Declared return type: VARCHAR. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-c1173d5c45cfbeb8

Kind: aggregate. Parameter order: catalog-order.

```text
min_by(arg: ANY, val: ANY, col2: BIGINT) → ANY[]
```

Link: /products/haybarn/functions/releases/duckdb-1.5.5/min_by/#overload-c1173d5c45cfbeb8

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| arg | ANY | not recorded |
| val | ANY | not recorded |
| col2 | BIGINT | not recorded |

Declared return type: ANY[]. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.


## Guide recipes

No guide recipes.

## Engine catalog examples

Source examples may require additional data or extensions. Expressions are wrapped in SELECT; execution verification is not recorded.

Reported for: overload-164c2d929cc5f107, overload-5932561055369ab5, overload-88e21bb128d78eff, overload-0e2d6b0663773dce, overload-1b33881a7fa8cc0c, overload-a1fe2878dd2acb25, overload-eec27e34d90322af, overload-ee1b2cdd1787f201, overload-4ebd893962a7b6b4, overload-89f3bb1ec8765961, overload-79c69e1d9c7a3393, overload-8696ce449769c658, overload-e34739d6760d6f48, overload-05784358907e9192, overload-ab9b11966c70939f, overload-85a479ca13507a9d, overload-7ca9a8a898409106, overload-23077de7b5b2fa9e, overload-a322e423691a913a, overload-1fd3ee0a1093c5f1, overload-30afb861fddc9ff0, overload-76605e83254ed8dd, overload-36767f705baaf546, overload-e543c1a1421c41f0, overload-272aef4174735bc7, overload-551a14bbb40da962, overload-ee943899436dc7ed, overload-af57c8d58c46f689, overload-4bc657e17b9d8ee0, overload-2f3c1071d5bb1faf, overload-29d56294de5512e4, overload-207cfb374e9a4291, overload-ffa221e652a33b3c, overload-d971056e38876f32, overload-b292c952cc7c585b, overload-1e7e6855141a8c2c, overload-41d24a9763d1e7fd, overload-b981b61a8a0e1dca, overload-7354795b590c2d1a, overload-40937b51e42d8d51, overload-3654374440d295c1, overload-dced22811df652ab, overload-e26e43fa96d952ed, overload-e8aaace2b3f0748e, overload-a6da4d9803417a34, overload-ca4e6ebdc82fbfc5, overload-c62390fdbc80f2a8, overload-b6f7a435db5f3ea7, overload-b4e061b5f2d5a4d3, overload-ff595fd360fef936, overload-0feac50244a0ad89, overload-ecf7e46d2b390851, overload-848192c33bfbaaf1, overload-c0c7ef0214991565, overload-97212108e5bfc2f4, overload-f7b80d9e7f8c8e3b, overload-e53c14f125471c87, overload-719923bea56a192c, overload-60e362e591141f4b, overload-cc0052488c4fce10, overload-c2b265c5ae3e806f, overload-037c81475d5ad6b2, overload-380ade5f80dd99aa, overload-ff422b036358239a, overload-db71d55596250c2e, overload-e2074b871232678a, overload-133243f0ef467afe, overload-372a2829aa588d60, overload-1bc5401820bbe029, overload-90c04da4a496d1f3, overload-79303b4f1da6b5f1, overload-dc92e70f1f25aa0e, overload-e7902f51f1c54c7f, overload-c8d4b75da4defa36, overload-ed52f2749ecc1e89, overload-0a6279472a65b3cf, overload-936319096cf82125, overload-f499fac1693eaf83, overload-72b1ebfc4c5d8877, overload-ee2dd5172ab8d675, overload-9d0ba4ab5617e2ff, overload-e0c7b8bb9ca1386f, overload-35730e4ff26bfbc1, overload-1219ceaa29db5a11, overload-07bd3ea532fdb5bc, overload-d932381c350b029e, overload-c50dec3feb6bc4a5, overload-26d16e6cf9cae109, overload-8dd7227735e3f86e, overload-4647e48161052c28, overload-93d1c2ba90bdac4f, overload-c1173d5c45cfbeb8

```sql
SELECT min_by(A, B);
```

## Runnable examples

Executed successfully in Haybarn WASM 1.5.5-rc3. Sample data and guide examples are separate from the original catalog.

```sql
SELECT min_by(A, B)
FROM (VALUES
  (10, 10),
  (20, 20),
  (NULL, NULL)
) AS sample("A", "B");
```

## Additional DuckDB documentation

- [Aggregate Functions](https://duckdb.org/docs/current/sql/functions/aggregates#arg_minarg-val)

## Observed availability

| Snapshot | Observed | Overloads | JSON |
| --- | --- | --- | --- |
| haybarn-1.5.5-rc3 | present | 92 | [reference](/products/haybarn/functions/api/v1/haybarn-1.5.5-rc3/functions/min_by.json) |
| duckdb-1.5.5 | present | 92 | [reference](/products/haybarn/functions/api/v1/duckdb-1.5.5/functions/min_by.json) |
| duckdb-1.4.4 | present | 92 | [reference](/products/haybarn/functions/api/v1/duckdb-1.4.4/functions/min_by.json) |
| duckdb-1.3.2 | present | 92 | [reference](/products/haybarn/functions/api/v1/duckdb-1.3.2/functions/min_by.json) |

Engine catalog documentation is derived from MIT-licensed Haybarn and DuckDB. [Notices](/third-party-notices.txt).
