> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-fix-nav-issues.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> カラムの最後に出現した値を選択します。

# anyLast

<div id="anyLast">
  ## anyLast
</div>

導入バージョン: v1.1.0

カラム内で最後に現れた値を選択します。

<Warning>
  クエリは任意の順序で実行される可能性があるため、この関数の結果は非決定論的です。
  任意ではあるものの決定論的な結果が必要な場合は、関数 [min](/ja/reference/functions/aggregate-functions/min) または [max](/ja/reference/functions/aggregate-functions/max) を使用してください。
</Warning>

デフォルトでは、この関数が NULL を返すことはなく、つまり入力カラム内の NULL 値は無視されます。
ただし、この関数を `RESPECT NULLS` 修飾子付きで使用すると、NULL かどうかに関係なく、最後に読み取られた値を返します。

**構文**

```sql theme={null}
anyLast(column) [RESPECT NULLS]
```

**別名**: `last_value`

**引数**

* `column` — カラム名。[`Any`](/ja/reference/data-types)

**戻り値**

最後に取得された値を返します。[`Any`](/ja/reference/data-types)

**例**

**使用例**

```sql title=Query theme={null}
CREATE TABLE tab(city Nullable(String)) ENGINE=Memory;
INSERT INTO tab (city) VALUES ('Amsterdam'), (NULL), ('New York'), ('Tokyo'), ('Valencia'), (NULL);
SELECT anyLast(city), anyLastRespectNulls(city) FROM tab;
```

```response title=Response theme={null}
┌─anyLast(city)─┬─anyLastRespectNulls(city)─┐
│ Valencia      │ ᴺᵁᴸᴸ                      │
└───────────────┴───────────────────────────┘
```
