하위 쿼리에서 배열 만들기 - Amazon Athena

하위 쿼리에서 배열 만들기

행 모음에서 배열을 만듭니다.

WITH dataset AS ( SELECT ARRAY[1,2,3,4,5] AS items ) SELECT array_agg(i) AS array_items FROM dataset CROSS JOIN UNNEST(items) AS t(i)

이 쿼리가 반환하는 값:

+-----------------+ | array_items | +-----------------+ | [1, 2, 3, 4, 5] | +-----------------+

행 집합에서 고유한 값의 배열을 만들려면 distinct 키워드를 사용합니다.

WITH dataset AS ( SELECT ARRAY [1,2,2,3,3,4,5] AS items ) SELECT array_agg(distinct i) AS array_items FROM dataset CROSS JOIN UNNEST(items) AS t(i)

이 쿼리는 다음 결과를 반환합니다. 순서는 보장되지 않습니다.

+-----------------+ | array_items | +-----------------+ | [1, 2, 3, 4, 5] | +-----------------+

array_agg 함수 사용에 대한 자세한 내용을 알아보려면 Trino 설명서의 Aggregate functions(집계 함수)를 참조하세요.