# argmax — DuckDB 1.3.2

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

- Reference: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/
- JSON: /products/haybarn/functions/api/v1/duckdb-1.3.2/functions/argmax.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_max

## 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-9ccaebe95e88e6e5

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-9ccaebe95e88e6e5

| 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-36437e9adddab9bf

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-36437e9adddab9bf

| 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-66076fc43e7239e0

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-66076fc43e7239e0

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-f11c64ce0230cec5

| 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-47ee2f2ef46d011e

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-47ee2f2ef46d011e

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-d3ddefb0242eb7ee

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-db5cabcd9fdf0327

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-eb6156ef7fe027ff

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-7ac70f82bf6326e9

| 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-96438a700a9dfa5e

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-96438a700a9dfa5e

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-2c2e9bebee6498da

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-adf4c516a16041ed

| 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-9a362c2f3a24788a

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-9a362c2f3a24788a

| 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-0305b6f4b0b7d660

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-0305b6f4b0b7d660

| 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-835d37189d06024a

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-835d37189d06024a

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-0e8050957c879995

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-a1f570679cf0fde1

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-e3a342ba67677d7e

| 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-8476f18124265f65

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-8476f18124265f65

| 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-513e22b61def41fb

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-513e22b61def41fb

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-0e02b1b92a8ee1e7

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-ba627f5b3ff43dbd

| 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-27dbeb8a4e0109dd

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-27dbeb8a4e0109dd

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-dee48cfb07cad1da

| 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-88c4290ac2a84f84

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-88c4290ac2a84f84

| 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-801719eea570615b

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-801719eea570615b

| 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-9ab33c9c88f8b993

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-9ab33c9c88f8b993

| 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-07f743beef4e5a78

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-07f743beef4e5a78

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-a01f7131d96d037b

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-6b959badb8111461

| 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-7222c889fb7f2fda

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-7222c889fb7f2fda

| 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-39818a98370df704

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-39818a98370df704

| 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-366ba5d976c5d5bf

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-366ba5d976c5d5bf

| 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-39637e95b8ffaa62

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-39637e95b8ffaa62

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-a2269cd630fd37b2

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-bc0295c2a0a1fbbe

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-eef92e5ead3ff788

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-d5698ba9e0f1db9c

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-c8b1c91da1dda226

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-3fc1972ab9d9eb81

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-4abb390782a71091

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-adadd9214b1c90ac

| 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-63348f4e6b6495a2

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-63348f4e6b6495a2

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-3f625368ed1e5ee1

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-bb63567d9fb9c682

| 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-313971bb1e566e14

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-313971bb1e566e14

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-c612a61b336e5b73

| 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-813b8c620ee83285

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-813b8c620ee83285

| 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-764dbfe337a79f85

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-764dbfe337a79f85

| 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-46455ecdd83f5274

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-46455ecdd83f5274

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-2dc3dcf92e2bc42f

| 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-4892529fbf9577d1

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-4892529fbf9577d1

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-b4f0365f9ee9f99d

| 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-282859f0a84142cc

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-282859f0a84142cc

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-6aa3e719e5ce68bc

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-cdc35a119284bba5

| 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-08df39942d2c26ff

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-08df39942d2c26ff

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-a67112a5d9338c27

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-e15625011b24ed89

| 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-0220b43706d501bc

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-0220b43706d501bc

| 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-97eb602b029dcad6

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-97eb602b029dcad6

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-6d0bc63dd48c96ca

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-7c388291e5844b49

| 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-20c35aa537b3ba5e

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-20c35aa537b3ba5e

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-b1c19d3ee1509608

| 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-03f5b8ef3fca978d

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-03f5b8ef3fca978d

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-cb5fc161ee905f57

| 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-5577181b584def6b

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-5577181b584def6b

| 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-35fd4b21637b3b68

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-35fd4b21637b3b68

| 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-42d900cb89fcd1cc

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-42d900cb89fcd1cc

| 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-42046ad34c6e9d09

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-42046ad34c6e9d09

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-b3ed515bd9b9d6f1

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-ed7e8189eb5e6f1f

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-f71d8081ab06a3cc

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-d6add843a57550d7

| 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-1427ad8c13be4e28

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-1427ad8c13be4e28

| 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-771058dd473fd080

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-771058dd473fd080

| 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-22db6148cf5e3e62

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-22db6148cf5e3e62

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-d8459c5c5e195c3c

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-5e80b7a43e868865

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-7db9cf82bd6fc22f

| 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-15127f2a36c2c22e

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-15127f2a36c2c22e

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-e083b1c2311391b2

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-ff33cb0a01d5fc84

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-40c3aee4ae8c2415

| 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-93cd538892660b70

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-93cd538892660b70

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-6c3d02b62b1698a6

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-3b307164d7d2f515

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-fcbc0a94adf86814

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-e83b9020409a3af8

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-a7695a5a04e19d88

| 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-909de28aa9605080

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.3.2/argmax/#overload-909de28aa9605080

| 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-9ccaebe95e88e6e5, overload-36437e9adddab9bf, overload-66076fc43e7239e0, overload-f11c64ce0230cec5, overload-47ee2f2ef46d011e, overload-d3ddefb0242eb7ee, overload-db5cabcd9fdf0327, overload-eb6156ef7fe027ff, overload-7ac70f82bf6326e9, overload-96438a700a9dfa5e, overload-2c2e9bebee6498da, overload-adf4c516a16041ed, overload-9a362c2f3a24788a, overload-0305b6f4b0b7d660, overload-835d37189d06024a, overload-0e8050957c879995, overload-a1f570679cf0fde1, overload-e3a342ba67677d7e, overload-8476f18124265f65, overload-513e22b61def41fb, overload-0e02b1b92a8ee1e7, overload-ba627f5b3ff43dbd, overload-27dbeb8a4e0109dd, overload-dee48cfb07cad1da, overload-88c4290ac2a84f84, overload-801719eea570615b, overload-9ab33c9c88f8b993, overload-07f743beef4e5a78, overload-a01f7131d96d037b, overload-6b959badb8111461, overload-7222c889fb7f2fda, overload-39818a98370df704, overload-366ba5d976c5d5bf, overload-39637e95b8ffaa62, overload-a2269cd630fd37b2, overload-bc0295c2a0a1fbbe, overload-eef92e5ead3ff788, overload-d5698ba9e0f1db9c, overload-c8b1c91da1dda226, overload-3fc1972ab9d9eb81, overload-4abb390782a71091, overload-adadd9214b1c90ac, overload-63348f4e6b6495a2, overload-3f625368ed1e5ee1, overload-bb63567d9fb9c682, overload-313971bb1e566e14, overload-c612a61b336e5b73, overload-813b8c620ee83285, overload-764dbfe337a79f85, overload-46455ecdd83f5274, overload-2dc3dcf92e2bc42f, overload-4892529fbf9577d1, overload-b4f0365f9ee9f99d, overload-282859f0a84142cc, overload-6aa3e719e5ce68bc, overload-cdc35a119284bba5, overload-08df39942d2c26ff, overload-a67112a5d9338c27, overload-e15625011b24ed89, overload-0220b43706d501bc, overload-97eb602b029dcad6, overload-6d0bc63dd48c96ca, overload-7c388291e5844b49, overload-20c35aa537b3ba5e, overload-b1c19d3ee1509608, overload-03f5b8ef3fca978d, overload-cb5fc161ee905f57, overload-5577181b584def6b, overload-35fd4b21637b3b68, overload-42d900cb89fcd1cc, overload-42046ad34c6e9d09, overload-b3ed515bd9b9d6f1, overload-ed7e8189eb5e6f1f, overload-f71d8081ab06a3cc, overload-d6add843a57550d7, overload-1427ad8c13be4e28, overload-771058dd473fd080, overload-22db6148cf5e3e62, overload-d8459c5c5e195c3c, overload-5e80b7a43e868865, overload-7db9cf82bd6fc22f, overload-15127f2a36c2c22e, overload-e083b1c2311391b2, overload-ff33cb0a01d5fc84, overload-40c3aee4ae8c2415, overload-93cd538892660b70, overload-6c3d02b62b1698a6, overload-3b307164d7d2f515, overload-fcbc0a94adf86814, overload-e83b9020409a3af8, overload-a7695a5a04e19d88, overload-909de28aa9605080

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

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