groupUniqArray
引入版本:v1.1.0
根据不同的参数值创建数组。
此函数的内存消耗与 uniqExact 函数相同。
语法
groupUniqArray(x)
groupUniqArray(max_size)(x)参数
max_size— 将结果数组的大小限制为max_size个元素。groupUniqArray(1)(x)等同于[any(x)]。UInt64
Arguments
x— 表达式。Any
返回值
返回由不重复值组成的数组。Array
示例
使用示例
CREATE TABLE t (x UInt8) ENGINE = Memory;
INSERT INTO t VALUES (1), (2), (1), (3), (2), (4);
SELECT groupUniqArray(x) FROM t;┌─groupUniqArray(x)─┐
│ [1,4,2,3] │
└───────────────────┘使用 max_size 参数
SELECT groupUniqArray(2)(x) FROM t;┌─groupUniqArray(2)(x)─┐
│ [1,2] │
└──────────────────────┘