# argmin — DuckDB 1.3.2

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

- Reference: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/
- JSON: /products/haybarn/functions/api/v1/duckdb-1.3.2/functions/argmin.json
- Snapshot ID: duckdb-1.3.2
- Engine: duckdb v1.3.2
- Source ID: 0b83e5d2f6
- Binary SHA-256: 9a2ae2a4d5dbd07a5b0cb30c502d65014825d34924c681eb3faa7647e7cd2b6f
- Captured: 2026-09-05T18:37:33.818Z
- Source: https://github.com/duckdb/duckdb/releases/tag/v1.3.2
- 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-556a2ae71eab4f41

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-556a2ae71eab4f41

| 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-bc1af23eec30af5e

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-bc1af23eec30af5e

| 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-b8c7b1301e34a057

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-b8c7b1301e34a057

| 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-edcb593b2d7356e3

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-edcb593b2d7356e3

| 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-d14fa446c8e12699

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-d14fa446c8e12699

| 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-a832be4849e254aa

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-a832be4849e254aa

| 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-68c24d4df59f24ee

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-68c24d4df59f24ee

| 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-d18b8ec5130e5b5a

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-d18b8ec5130e5b5a

| 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-4aaeedf04ff760a4

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-4aaeedf04ff760a4

| 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-273aecfbbf00c772

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-273aecfbbf00c772

| 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-6e17000ea83cbc50

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-6e17000ea83cbc50

| 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-bf0275ec3d4da938

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-bf0275ec3d4da938

| 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-f8929619e6a13988

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-f8929619e6a13988

| 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-44867d91052489a6

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-44867d91052489a6

| 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-2258dc955497b9db

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-2258dc955497b9db

| 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-b59bcd0ac7e09e71

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-b59bcd0ac7e09e71

| 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-a6d13668bc429640

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-a6d13668bc429640

| 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-6d45e55f11f5635b

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-6d45e55f11f5635b

| 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-cc3a5c107db2deac

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-cc3a5c107db2deac

| 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-f7211c6dc8ec6888

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-f7211c6dc8ec6888

| 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-b349f53f13a29243

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-b349f53f13a29243

| 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-5d6f520917401e19

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-5d6f520917401e19

| 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-423d907a7376ecac

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-423d907a7376ecac

| 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-ad53ecdd51a2a602

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-ad53ecdd51a2a602

| 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-80ba765a4582b0eb

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-80ba765a4582b0eb

| 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-3af433fa13de7572

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-3af433fa13de7572

| 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-5266b9ed6a5e9d50

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-5266b9ed6a5e9d50

| 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-48a50bbfcc717318

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-48a50bbfcc717318

| 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-65fd53cc5bb41c04

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-65fd53cc5bb41c04

| 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-40fae6a80fd13cae

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-40fae6a80fd13cae

| 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-86afee57b27e1048

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-86afee57b27e1048

| 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-9868007c170ddebb

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-9868007c170ddebb

| 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-ac71d49f351d7298

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-ac71d49f351d7298

| 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-ec5ad62992dc963e

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-ec5ad62992dc963e

| 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-e65a3d57a85422c6

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-e65a3d57a85422c6

| 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-4d18d854b49c96b3

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-4d18d854b49c96b3

| 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-f3efdc689e889833

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-f3efdc689e889833

| 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-2af1e88e08b3e456

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-2af1e88e08b3e456

| 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-a1970883580c351a

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-a1970883580c351a

| 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-1e17feb727b9410d

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-1e17feb727b9410d

| 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-f6534fc3030a064d

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-f6534fc3030a064d

| 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-c5dc3ec9cc69f769

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-c5dc3ec9cc69f769

| 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-ca6c8f18de507c6c

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-ca6c8f18de507c6c

| 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-6d7e50b6ff8af116

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-6d7e50b6ff8af116

| 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-4328cfbfb891ce9f

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-4328cfbfb891ce9f

| 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-e62939495c5054b6

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-e62939495c5054b6

| 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-be0a505a9bc9b286

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-be0a505a9bc9b286

| 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-572602742caf65b2

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-572602742caf65b2

| 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-443ec7e13bdab32d

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-443ec7e13bdab32d

| 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-ef5d9537b52caada

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-ef5d9537b52caada

| 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-ad852281214adee1

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-ad852281214adee1

| 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-c4ecaf1eca4ad891

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-c4ecaf1eca4ad891

| 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-6bfbdf2c234e1556

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-6bfbdf2c234e1556

| 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-b0f8a8054e01c913

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-b0f8a8054e01c913

| 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-36e59d109de3d62d

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-36e59d109de3d62d

| 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-574b188669de8983

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-574b188669de8983

| 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-ca56ef35bb1ee8a6

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-ca56ef35bb1ee8a6

| 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-3478640393b5902e

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-3478640393b5902e

| 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-8b8f7f5b81589913

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-8b8f7f5b81589913

| 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-976bd07319344144

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-976bd07319344144

| 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-7230ed8dfb507544

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-7230ed8dfb507544

| 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-ccf93e2c67c705f6

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-ccf93e2c67c705f6

| 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-b1915f0c3068e1ab

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-b1915f0c3068e1ab

| 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-21d73df4708aeb86

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-21d73df4708aeb86

| 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-82765f00f025c46e

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-82765f00f025c46e

| 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-b077b42b212a1625

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-b077b42b212a1625

| 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-edc096053ea20387

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-edc096053ea20387

| 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-b756180a8e5b5e05

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-b756180a8e5b5e05

| 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-256c548fe0518f1b

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-256c548fe0518f1b

| 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-9815cd4e19887812

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-9815cd4e19887812

| 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-997a7960754ded32

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-997a7960754ded32

| 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-82f87aa5459efe50

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-82f87aa5459efe50

| 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-23578605910b656c

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-23578605910b656c

| 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-3e76434934818d03

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-3e76434934818d03

| 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-8fb1bcb5c21d487a

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-8fb1bcb5c21d487a

| 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-f88fd693e5f0a7b1

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-f88fd693e5f0a7b1

| 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-e241482e60eb47dc

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-e241482e60eb47dc

| 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-8be4286c7897da80

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-8be4286c7897da80

| 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-0ff6eab3701c891e

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-0ff6eab3701c891e

| 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-890be6283e063101

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-890be6283e063101

| 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-09c912be067a6c14

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-09c912be067a6c14

| 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-2fed331bd51c09bc

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-2fed331bd51c09bc

| 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-ff225b3298243145

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-ff225b3298243145

| 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-6f666211e6a998e5

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-6f666211e6a998e5

| 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-b34cd870c646db8b

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-b34cd870c646db8b

| 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-d2f1617077352ecf

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-d2f1617077352ecf

| 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-79dc4967e1481997

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-79dc4967e1481997

| 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-6a05e82bb18811d7

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-6a05e82bb18811d7

| 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-0129979771428776

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-0129979771428776

| 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-2d6deca252ea4897

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-2d6deca252ea4897

| 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-d8d3cf738810ad78

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-d8d3cf738810ad78

| 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-7a554d71e24cb980

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmin/#overload-7a554d71e24cb980

| 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-556a2ae71eab4f41, overload-bc1af23eec30af5e, overload-b8c7b1301e34a057, overload-edcb593b2d7356e3, overload-d14fa446c8e12699, overload-a832be4849e254aa, overload-68c24d4df59f24ee, overload-d18b8ec5130e5b5a, overload-4aaeedf04ff760a4, overload-273aecfbbf00c772, overload-6e17000ea83cbc50, overload-bf0275ec3d4da938, overload-f8929619e6a13988, overload-44867d91052489a6, overload-2258dc955497b9db, overload-b59bcd0ac7e09e71, overload-a6d13668bc429640, overload-6d45e55f11f5635b, overload-cc3a5c107db2deac, overload-f7211c6dc8ec6888, overload-b349f53f13a29243, overload-5d6f520917401e19, overload-423d907a7376ecac, overload-ad53ecdd51a2a602, overload-80ba765a4582b0eb, overload-3af433fa13de7572, overload-5266b9ed6a5e9d50, overload-48a50bbfcc717318, overload-65fd53cc5bb41c04, overload-40fae6a80fd13cae, overload-86afee57b27e1048, overload-9868007c170ddebb, overload-ac71d49f351d7298, overload-ec5ad62992dc963e, overload-e65a3d57a85422c6, overload-4d18d854b49c96b3, overload-f3efdc689e889833, overload-2af1e88e08b3e456, overload-a1970883580c351a, overload-1e17feb727b9410d, overload-f6534fc3030a064d, overload-c5dc3ec9cc69f769, overload-ca6c8f18de507c6c, overload-6d7e50b6ff8af116, overload-4328cfbfb891ce9f, overload-e62939495c5054b6, overload-be0a505a9bc9b286, overload-572602742caf65b2, overload-443ec7e13bdab32d, overload-ef5d9537b52caada, overload-ad852281214adee1, overload-c4ecaf1eca4ad891, overload-6bfbdf2c234e1556, overload-b0f8a8054e01c913, overload-36e59d109de3d62d, overload-574b188669de8983, overload-ca56ef35bb1ee8a6, overload-3478640393b5902e, overload-8b8f7f5b81589913, overload-976bd07319344144, overload-7230ed8dfb507544, overload-ccf93e2c67c705f6, overload-b1915f0c3068e1ab, overload-21d73df4708aeb86, overload-82765f00f025c46e, overload-b077b42b212a1625, overload-edc096053ea20387, overload-b756180a8e5b5e05, overload-256c548fe0518f1b, overload-9815cd4e19887812, overload-997a7960754ded32, overload-82f87aa5459efe50, overload-23578605910b656c, overload-3e76434934818d03, overload-8fb1bcb5c21d487a, overload-f88fd693e5f0a7b1, overload-e241482e60eb47dc, overload-8be4286c7897da80, overload-0ff6eab3701c891e, overload-890be6283e063101, overload-09c912be067a6c14, overload-2fed331bd51c09bc, overload-ff225b3298243145, overload-6f666211e6a998e5, overload-b34cd870c646db8b, overload-d2f1617077352ecf, overload-79dc4967e1481997, overload-6a05e82bb18811d7, overload-0129979771428776, overload-2d6deca252ea4897, overload-d8d3cf738810ad78, overload-7a554d71e24cb980

```sql
SELECT arg_min(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 argmin(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/argmin.json) |
| duckdb-1.5.5 | present | 92 | [reference](/products/haybarn/functions/api/v1/duckdb-1.5.5/functions/argmin.json) |
| duckdb-1.4.4 | present | 92 | [reference](/products/haybarn/functions/api/v1/duckdb-1.4.4/functions/argmin.json) |
| duckdb-1.3.2 | present | 92 | [reference](/products/haybarn/functions/api/v1/duckdb-1.3.2/functions/argmin.json) |

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