groupArrayIntersect
Introducido en: v24.2.0
Devuelve la intersección de los arrays indicados (devuelve todos los elementos de los arrays que están presentes en todos los arrays indicados).
Sintaxis
groupArrayIntersect(x)Argumentos
x— Argumento (nombre de la columna o expresión).Any
Valor devuelto
Devuelve un array que contiene los elementos presentes en todos los arrays. Array
Ejemplos
Ejemplo 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] │
└──────────────┘