group_concat(distinct xxx)
1 | groupUniqArray(toString(xxx)) -- 得到的是数组 |
列转行
1 | groupArray(xxx) -- 得到的是数组 |
合并数组成一个字符串
1 | arrayStringConcat(arr, separator) |
行转列
1 | arrayJoin(groupArray(xxx)) |
去重函数
1 | arrayDistinct(array) |
将数组拼接成一行
1 | arrayConcat(array) -- 此函数只有一个数组参数,无法设置分割符 |
结果的最后一个
1 | anyLast(xxx) |
取出现次数前 N 的值
1 | topK(3)(xxx) -- 取出现次数前 3 的值 |
复杂函数:过滤数组,取其中不等于 a 的第一个值
1 | arrayElement(arrayFilter(x -> x != 'a', ['a','b','c']), 1) |
格式化日期
1 | formatDateTime(currentTime, '%Y-%m-%d') |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 小五的个人杂货铺!
