# max_by — Haybarn WASM 1.5.5-rc3

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

- Reference: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/
- JSON: /products/haybarn/functions/api/v1/haybarn-1.5.5-rc3/functions/max_by.json
- Snapshot ID: haybarn-1.5.5-rc3
- Engine: haybarn v1.5.6-dev149
- Source ID: 105edd31b5
- Binary SHA-256: 426638bc374fcc542fea93b251f885bfb7d221c68fcc0a5a81cc565d7e6ca180
- Captured: 2026-09-06T00:23:30.515Z
- Source: https://www.npmjs.com/package/@haybarn/haybarn-wasm/v/1.5.5-rc3
- Loaded extensions: core_functions, icu, json, parquet
- 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-bccdbba524142227

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-bccdbba524142227

| 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-13e878f1e0facc02

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-13e878f1e0facc02

| 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-641bdba9cac35fa6

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-641bdba9cac35fa6

| 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-91af93b735009ae4

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-91af93b735009ae4

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-6b65576d30f69536

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-e38652ff82bb493d

| 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-77fe131e3a8843be

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-77fe131e3a8843be

| 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-076fd2050f01ed42

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-076fd2050f01ed42

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-3e9b651974b41fd4

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-0b3a04dbb6d260d6

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-bed57745d5cffa83

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-fb36bbec7a8a139b

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-fada492cbe484021

| 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-0351718e4a61e4a2

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-0351718e4a61e4a2

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-4a4245fccaa3b072

| 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-815807b5652cfcca

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-815807b5652cfcca

| 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-586139f475b33100

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-586139f475b33100

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-6c59c7f4aa2d37c4

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-0a21159d51b8c316

| 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-23fa6ae768eb1c94

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-23fa6ae768eb1c94

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-35f282cabab0f723

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-42edb24a68312388

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-0b96e0b599f37ccb

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-f1b66c324e368cdf

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-4c52eea5050f207d

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-b8263c9441684263

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-ad83a6567db00a35

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-cc69d697e20ed832

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-e317e1629ff764f1

| 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-069d5051f9dac510

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-069d5051f9dac510

| 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-28518278cc8a15bd

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-28518278cc8a15bd

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-1c61b72bfc750e16

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-7c42d0cdff0ab9c2

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-e43f1bfa9f37b9dc

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-6f9ed2d12a393c05

| 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-0050800b18bba25d

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-0050800b18bba25d

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-af1cd06a6eb72b6d

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-e4d2fe8620fb6a1b

| 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-850cee5e1abbe92c

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-850cee5e1abbe92c

| 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-605b3bd65588142f

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-605b3bd65588142f

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-27e5cc6f78168687

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-7b14ed108b213f53

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-0e07d3e5d20879b2

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-daa723f4851e8ae0

| 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-91dec546f0034d2d

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-91dec546f0034d2d

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-eb117bb4d64b597c

| 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-02bccb9cacc5d7c7

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-02bccb9cacc5d7c7

| 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-995d7dc315fa412e

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-995d7dc315fa412e

| 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-6601c43c99d5663d

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-6601c43c99d5663d

| 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-55530f39ffc8fee1

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-55530f39ffc8fee1

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-5aa1ab5c09dc8a48

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-1d039da43980d184

| 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-25d39ce6217ceb01

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-25d39ce6217ceb01

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-d1b7124fce6eda5e

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-0c3d688a87e9c2e5

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-9dd4a6604b44b71a

| 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-70648ac7ffc5b2bc

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-70648ac7ffc5b2bc

| 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-830c98a1a1f64d43

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-830c98a1a1f64d43

| 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-98d7ab9252d8e3bf

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-98d7ab9252d8e3bf

| 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-26e40c11f9624ef9

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-26e40c11f9624ef9

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-79f4e8692be47c72

| 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-55735eca4ca62b98

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-55735eca4ca62b98

| 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-507cf17c031a08ec

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-507cf17c031a08ec

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-9f9f347aa8c6aa2a

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-b7ef1431f1d08dd8

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-3cc44a3f90145a56

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-fa51d2d454111ff9

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-3f485d9933fce2a9

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-b10a4e0b6718b8c7

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-b7a8a79ae2727861

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-f1b55e7c3498bd7d

| 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-637bcc529f5cb013

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-637bcc529f5cb013

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-4d584d9fe6215db7

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-a783ee576b9b8a97

| 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-891afaf862a2e9c5

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-891afaf862a2e9c5

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-1f3020782f51daf6

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-c75583f5c8cba557

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-d4f1b46f4ea46138

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-2dc85eaf5609b2ad

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-4d67c0fffe3b868d

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-97a53f38a83b57c5

| 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-946697a7688206c9

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-946697a7688206c9

| 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-498fefb5d783bada

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-498fefb5d783bada

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-75c44bbe9d509feb

| 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-90e4a7bd4717c4ef

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-90e4a7bd4717c4ef

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-d0bd0d7b430ea9af

| 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-63ea01d45df0f689

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-63ea01d45df0f689

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-e6896786267ce85c

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-48f02740ac424751

| 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-48676f25f002ae5d

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-48676f25f002ae5d

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-82e7aecffc081a70

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

Kind: aggregate. Parameter order: catalog-order.

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

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/max_by/#overload-27bb08697fdaec75

| 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-bccdbba524142227, overload-13e878f1e0facc02, overload-641bdba9cac35fa6, overload-91af93b735009ae4, overload-6b65576d30f69536, overload-e38652ff82bb493d, overload-77fe131e3a8843be, overload-076fd2050f01ed42, overload-3e9b651974b41fd4, overload-0b3a04dbb6d260d6, overload-bed57745d5cffa83, overload-fb36bbec7a8a139b, overload-fada492cbe484021, overload-0351718e4a61e4a2, overload-4a4245fccaa3b072, overload-815807b5652cfcca, overload-586139f475b33100, overload-6c59c7f4aa2d37c4, overload-0a21159d51b8c316, overload-23fa6ae768eb1c94, overload-35f282cabab0f723, overload-42edb24a68312388, overload-0b96e0b599f37ccb, overload-f1b66c324e368cdf, overload-4c52eea5050f207d, overload-b8263c9441684263, overload-ad83a6567db00a35, overload-cc69d697e20ed832, overload-e317e1629ff764f1, overload-069d5051f9dac510, overload-28518278cc8a15bd, overload-1c61b72bfc750e16, overload-7c42d0cdff0ab9c2, overload-e43f1bfa9f37b9dc, overload-6f9ed2d12a393c05, overload-0050800b18bba25d, overload-af1cd06a6eb72b6d, overload-e4d2fe8620fb6a1b, overload-850cee5e1abbe92c, overload-605b3bd65588142f, overload-27e5cc6f78168687, overload-7b14ed108b213f53, overload-0e07d3e5d20879b2, overload-daa723f4851e8ae0, overload-91dec546f0034d2d, overload-eb117bb4d64b597c, overload-02bccb9cacc5d7c7, overload-995d7dc315fa412e, overload-6601c43c99d5663d, overload-55530f39ffc8fee1, overload-5aa1ab5c09dc8a48, overload-1d039da43980d184, overload-25d39ce6217ceb01, overload-d1b7124fce6eda5e, overload-0c3d688a87e9c2e5, overload-9dd4a6604b44b71a, overload-70648ac7ffc5b2bc, overload-830c98a1a1f64d43, overload-98d7ab9252d8e3bf, overload-26e40c11f9624ef9, overload-79f4e8692be47c72, overload-55735eca4ca62b98, overload-507cf17c031a08ec, overload-9f9f347aa8c6aa2a, overload-b7ef1431f1d08dd8, overload-3cc44a3f90145a56, overload-fa51d2d454111ff9, overload-3f485d9933fce2a9, overload-b10a4e0b6718b8c7, overload-b7a8a79ae2727861, overload-f1b55e7c3498bd7d, overload-637bcc529f5cb013, overload-4d584d9fe6215db7, overload-a783ee576b9b8a97, overload-891afaf862a2e9c5, overload-1f3020782f51daf6, overload-c75583f5c8cba557, overload-d4f1b46f4ea46138, overload-2dc85eaf5609b2ad, overload-4d67c0fffe3b868d, overload-97a53f38a83b57c5, overload-946697a7688206c9, overload-498fefb5d783bada, overload-75c44bbe9d509feb, overload-90e4a7bd4717c4ef, overload-d0bd0d7b430ea9af, overload-63ea01d45df0f689, overload-e6896786267ce85c, overload-48f02740ac424751, overload-48676f25f002ae5d, overload-82e7aecffc081a70, overload-27bb08697fdaec75

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

## Runnable examples

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

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

## Additional DuckDB documentation

- [Aggregate Functions](https://duckdb.org/docs/current/sql/functions/aggregates#arg_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/max_by.json) |
| duckdb-1.5.5 | present | 92 | [reference](/products/haybarn/functions/api/v1/duckdb-1.5.5/functions/max_by.json) |
| duckdb-1.4.4 | present | 92 | [reference](/products/haybarn/functions/api/v1/duckdb-1.4.4/functions/max_by.json) |
| duckdb-1.3.2 | present | 92 | [reference](/products/haybarn/functions/api/v1/duckdb-1.3.2/functions/max_by.json) |

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