在 ClickHouse 中,可以使用'arrayStringConcat'函数将 NULL 值拼接为一个 NULL。

以下是一个示例查询:

SELECT arrayStringConcat(groupArray(column), ',') AS concatenated_values
FROM table
GROUP BY group_column

在此示例中,'column' 是需要拼接的列,'group_column' 是用于分组的列。'arrayStringConcat' 函数将每个组中的值拼接为一个字符串,如果所有值都是 NULL,则结果将为 NULL。

请注意,在执行聚合之前,需要使用'groupArray' 函数将每个组中的值收集到一个数组中。然后,使用'arrayStringConcat' 函数将数组中的值拼接为一个字符串并进行分组。

ClickHouse 使用 arrayStringConcat 拼接 NULL 值为单个 NULL

原文地址: https://www.cveoy.top/t/topic/fUWs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录