---
slug: /en/sql-reference/aggregate-functions/reference/anylast
sidebar_position: 105
---

# anyLast

Selects the last value encountered, ignoring any `NULL` values by default. The result is just as indeterminate as for the [any](../../../sql-reference/aggregate-functions/reference/any.md) function.

**Syntax**

```sql
anyLast(column) [RESPECT NULLS]
```

**Parameters**
- `column`: The column name. 

:::note
Supports the `RESPECT NULLS` modifier after the function name. Using this modifier will ensure the function selects the first value passed, regardless of whether it is `NULL` or not.
:::

**Returned value**

- The last value encountered.

**Example**

Query:

```sql
CREATE TABLE any_last_nulls (city Nullable(String)) ENGINE=Log;

INSERT INTO any_last_nulls (city) VALUES ('Amsterdam'),(NULL),('New York'),('Tokyo'),('Valencia'),(NULL);

SELECT anyLast(city) FROM any_last_nulls;
```

```response
┌─anyLast(city)─┐
│ Valencia      │
└───────────────┘
```