본문으로 바로가기
본문으로 바로가기

anyLast

anyLast

도입 버전: v1.1

컬럼에서 마지막으로 나타난 값을 선택합니다.

참고

쿼리는 임의의 순서로 실행될 수 있으므로, 이 함수의 결과는 비결정적입니다. 임의적이지만 결정적인 결과가 필요하다면 min 또는 max 함수를 사용하십시오.

기본적으로 이 함수는 NULL 값을 반환하지 않습니다. 즉, 입력 컬럼에 있는 NULL 값은 무시합니다. 그러나 이 함수를 RESPECT NULLS 수정자와 함께 사용하면, NULL 여부와 관계없이 마지막으로 읽은 값을 반환합니다.

Syntax

anyLast(column) [RESPECT NULLS]

별칭: last_value

인수

  • column — 컬럼 이름입니다. Any

반환 값

마지막으로 나타난 값을 반환합니다. Any

예시

사용 예시

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;
┌─anyLast(city)─┬─anyLastRespectNulls(city)─┐
│ Valencia      │ ᴺᵁᴸᴸ                      │
└───────────────┴───────────────────────────┘