groupArrayIntersect

groupArrayIntersect

주어진 배열들의 교집합(intersection)을 반환하는 집계 함수예요. 모든 배열에 공통으로 존재하는 요소들만 모아 배열로 돌려줍니다.

출처: 문서

본문

도입 버전: v24.2.0

주어진 배열들의 교집합을 반환합니다(모든 주어진 배열들에 존재하는 배열 요소들을 반환합니다).

구문 (Syntax)

groupArrayIntersect(x)

인자 (Arguments)

  • x — 인자(컬럼 이름 또는 표현식). Any

반환 값

모든 배열에 존재하는 요소를 담은 배열을 반환합니다. Array

예제

사용 예제

-- Create table with Memory engine
CREATE TABLE numbers (
    a Array(Int32)
) ENGINE = Memory;

-- Insert sample data
INSERT INTO numbers VALUES
    ([1,2,4]),
    ([1,5,2,8,-1,0]),
    ([1,5,7,5,8,2]);

SELECT groupArrayIntersect(a) AS intersection FROM numbers;
┌─intersection─┐
│ [1,2]        │
└──────────────┘

더 알아보기 (Learn more)