ClickHouse/docs/en/sql-reference/aggregate-functions/reference/last_value.md
2023-04-20 09:28:49 +08:00

54 lines
988 B
Markdown

---
slug: /en/sql-reference/aggregate-functions/reference/last_value
sidebar_position: 8
---
# first_value
Selects the last encountered value, similar to `anyLast`, but could accept NULL.
## examples
```sq;
insert into test_data (a,b) values (1,null), (2,3), (4, 5), (6.null)
```
### example1
The NULL value is ignored at default.
```sql
select last_value(b) from test_data
```
```text
┌─last_value(b)─┐
│ 5 │
└───────────────┘
```
### example2
The NULL value is ignored.
```sql
select last_value(false)(b) from test_data
```
```text
┌─last_value(false)(b)─┐
│ 5 │
└──────────────────────┘
```
### example3
The NULL value is accepted.
```sql
select last_value(true)(b) from test_data
```
```text
┌─last_value(true)(b)─┐
│ ᴺᵁᴸᴸ │
└─────────────────────┘
```