groupArrayIntersect
Introduzido em: v24.2.0
Retorna a interseção dos arrays fornecidos (retorna todos os itens dos arrays que estão presentes em todos eles).
Sintaxe
groupArrayIntersect(x)Argumentos
x— Argumento (nome da coluna ou expressão).Any
Valor retornado
Retorna um array contendo os elementos presentes em todos os arrays. Array
Exemplos
Exemplo de uso
-- 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] │
└──────────────┘