group_concat(distinct xxx)

1
groupUniqArray(toString(xxx)) :得到的是数组

列转行

1
groupArray(xxx) :得到的是数组

合并数组成一个字符串

1
arrayStringConcat(arr, separator)

行转列

1
arrayJoin(groupArray(xxx))

去重函数

1
arrayDistinct(array)

将数组拼接成一行

1
2
arrayConcat(array):此函数只有一个数组参数,无法设置分割符,
可使用arrayStringConcat(array,'分隔符')设置分隔符

结果的最后一个

1
anyLast(xxx)

取出现次数前(3)的值

1
topK(3)(xxx)

复杂函数,过滤数组,取其中不等于a的第一个值

1
arrayElement(arrayFilter(x -> x!='a',['a','b','c'],1)

格式化日期

1
formatDateTime(currentTime, '%Y-%m-%d')