# arg_max_null — DuckDB 1.5.5

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

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

## 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-be4c06e07cbc773b

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-be4c06e07cbc773b

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-c51f3a8811eb31e8

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-f387cec420b841dd

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-3b3fc33fe5bd6c86

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-7c629a78ca09c112

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-d0ab3e4560e4695d

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-b3eceacddf833971

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-22dda47391fa2139

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-ab9bdbb4cd168317

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-e54b8a02ebc845c0

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-f3aef55451f0f3c2

| 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-46f0c4f38f4c28d9

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-46f0c4f38f4c28d9

| 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-67a6bd0ca6b835ee

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-67a6bd0ca6b835ee

| 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-49c3fd72dd2e5d57

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-49c3fd72dd2e5d57

| 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-8492695ad78b36ab

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-8492695ad78b36ab

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-8bd133ec53707a85

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-ac9f5f67e74cc855

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-ce93ec5bbf8932b0

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-3f843b5a2a476547

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-c20ea1d71d726827

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-e34c13e312a23482

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-1ae74cfda8a3d09a

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-1b05e197d1ca994c

| 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-951113e6f228347a

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-951113e6f228347a

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-ae815125e491dcd7

| 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-917ead20de85b1fb

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-917ead20de85b1fb

| 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-75b563044a8dfafe

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-75b563044a8dfafe

| 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-965dec1eb2e53dff

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-965dec1eb2e53dff

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-d2d4895df286dbca

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-f38246fe8f388f7b

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-bca33295eb679a66

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-1a1924ec9fb22363

| 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-462dfb0fa8dce9ca

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-462dfb0fa8dce9ca

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-6fe45807ad7e7441

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-d098a50e448cb385

| 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-33224e6b2adf279e

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-33224e6b2adf279e

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-7a18a157b32687ed

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-e4c65bfb1724cc23

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-e9c92b3870904463

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-6ceacb960781744a

| 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-115fc23ad258ea86

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-115fc23ad258ea86

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-ae0d2187857d7276

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-2d8471287bba8cb7

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-c208a5e9518edeff

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-fc2001eafd1dc340

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-bb8fd58b71761d5a

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-a8be4b1ff86b19af

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-2a41d8b3d4be8db7

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-8fe41b1f4d602e8a

| 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-06cbf55c139a9e67

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-06cbf55c139a9e67

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-08dc05cfb2c0d5a5

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-7af3bba7e2a8e205

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-6a2558769d180ad9

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-8bc3134f58692619

| 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-84e1e3608f5d6164

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-84e1e3608f5d6164

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-fa6bf1104e73ea2c

| 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-002f9230b87e491a

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-002f9230b87e491a

| 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-7157033833691dd4

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-7157033833691dd4

| 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-239db93c0ebf094e

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-239db93c0ebf094e

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-a381a7891444dc3b

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-3eb5139152852d04

| 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-46b5fd04b89368db

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-46b5fd04b89368db

| 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-81585f02e01b0be9

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-81585f02e01b0be9

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-3beeeca117beffef

| 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-04265e65e45d7f5f

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-04265e65e45d7f5f

| 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-00e4e042a1311656

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-00e4e042a1311656

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-9b9ce206c6166b9b

| 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-23015171091e5641

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-23015171091e5641

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-f3c69435eda1c41f

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-2bd4ef362940f4b3

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-0e739561439eedcb

| 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-894eba8f9dd9f628

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-894eba8f9dd9f628

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-cf3767e59e751f6a

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-ee50e7ba4242e747

| 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-7316d043128d7392

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-7316d043128d7392

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-d01fcc1d54d9327f

| 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-260f63268ecfca98

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-260f63268ecfca98

| 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-3567cf07a15a0eed

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-3567cf07a15a0eed

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-2d542ef7620635a3

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-a25edd8827538da1

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-c5369edbf20418da

| 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-16a95c575b8af4fd

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-16a95c575b8af4fd

| 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-41c6f7e7efab1ba4

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-41c6f7e7efab1ba4

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-8b39f6ead0fa32cd

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-4bab6977c9fda3fa

| 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-9883b2433be2104c

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-9883b2433be2104c

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-f3b0a8e922a16ee0

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-3d27b7080925a47f

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-fa88a9f8ed88816f

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-1f1b9917a48e067b

| 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-12d23c72c16fbfe2

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/duckdb-1.5.5/arg_max_null/#overload-12d23c72c16fbfe2

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


## 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-be4c06e07cbc773b, overload-c51f3a8811eb31e8, overload-f387cec420b841dd, overload-3b3fc33fe5bd6c86, overload-7c629a78ca09c112, overload-d0ab3e4560e4695d, overload-b3eceacddf833971, overload-22dda47391fa2139, overload-ab9bdbb4cd168317, overload-e54b8a02ebc845c0, overload-f3aef55451f0f3c2, overload-46f0c4f38f4c28d9, overload-67a6bd0ca6b835ee, overload-49c3fd72dd2e5d57, overload-8492695ad78b36ab, overload-8bd133ec53707a85, overload-ac9f5f67e74cc855, overload-ce93ec5bbf8932b0, overload-3f843b5a2a476547, overload-c20ea1d71d726827, overload-e34c13e312a23482, overload-1ae74cfda8a3d09a, overload-1b05e197d1ca994c, overload-951113e6f228347a, overload-ae815125e491dcd7, overload-917ead20de85b1fb, overload-75b563044a8dfafe, overload-965dec1eb2e53dff, overload-d2d4895df286dbca, overload-f38246fe8f388f7b, overload-bca33295eb679a66, overload-1a1924ec9fb22363, overload-462dfb0fa8dce9ca, overload-6fe45807ad7e7441, overload-d098a50e448cb385, overload-33224e6b2adf279e, overload-7a18a157b32687ed, overload-e4c65bfb1724cc23, overload-e9c92b3870904463, overload-6ceacb960781744a, overload-115fc23ad258ea86, overload-ae0d2187857d7276, overload-2d8471287bba8cb7, overload-c208a5e9518edeff, overload-fc2001eafd1dc340, overload-bb8fd58b71761d5a, overload-a8be4b1ff86b19af, overload-2a41d8b3d4be8db7, overload-8fe41b1f4d602e8a, overload-06cbf55c139a9e67, overload-08dc05cfb2c0d5a5, overload-7af3bba7e2a8e205, overload-6a2558769d180ad9, overload-8bc3134f58692619, overload-84e1e3608f5d6164, overload-fa6bf1104e73ea2c, overload-002f9230b87e491a, overload-7157033833691dd4, overload-239db93c0ebf094e, overload-a381a7891444dc3b, overload-3eb5139152852d04, overload-46b5fd04b89368db, overload-81585f02e01b0be9, overload-3beeeca117beffef, overload-04265e65e45d7f5f, overload-00e4e042a1311656, overload-9b9ce206c6166b9b, overload-23015171091e5641, overload-f3c69435eda1c41f, overload-2bd4ef362940f4b3, overload-0e739561439eedcb, overload-894eba8f9dd9f628, overload-cf3767e59e751f6a, overload-ee50e7ba4242e747, overload-7316d043128d7392, overload-d01fcc1d54d9327f, overload-260f63268ecfca98, overload-3567cf07a15a0eed, overload-2d542ef7620635a3, overload-a25edd8827538da1, overload-c5369edbf20418da, overload-16a95c575b8af4fd, overload-41c6f7e7efab1ba4, overload-8b39f6ead0fa32cd, overload-4bab6977c9fda3fa, overload-9883b2433be2104c, overload-f3b0a8e922a16ee0, overload-3d27b7080925a47f, overload-fa88a9f8ed88816f, overload-1f1b9917a48e067b, overload-12d23c72c16fbfe2

```sql
SELECT arg_max_null(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 arg_max_null(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_max_nullarg-val)

## In other engines

### BigQuery: any_value()



BigQuery:

```sql
SELECT ANY_VALUE(fruit HAVING MAX sold) FROM Store
```

Haybarn / DuckDB:

```sql
SELECT ARG_MAX_NULL(fruit, sold) FROM Store
```

Translation from [SQLGlot](https://github.com/tobymao/sqlglot/blob/3086608e6fd4c41c02dfba47171608d2b193fce2/tests/dialects/test_bigquery.py#L241).

## Observed availability

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

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