ReferenceSQL ReferenceAggregate Functions

groupArrayIntersect

Return an intersection of given arrays (Return all items of arrays, that are in all given arrays).

Return an intersection of given arrays (Return all items of arrays, that are in all given arrays).

Syntax

groupArrayIntersect(x)

Arguments

  • x — Argument (column name or expression). Any

Returned value

Returns an array that contains elements that are in all arrays. Array

Examples

Usage example

-- 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]            │
└───────────────────┘

Introduced in version 24.2.