ClickHouse Group By 拼接:将全为 NULL 的数组拼接成一个 NULL
在 ClickHouse 中,可以使用arrayStringConcat函数对数组进行拼接,并且将全为 NULL 的数组拼接成一个 NULL。你可以通过使用ifNull函数来判断数组是否全为 NULL,并在拼接之前将它们转换为一个非 NULL 的值。以下是一个示例查询:
SELECT
ifNull(arrayStringConcat(groupUniqArray(assumeNotNull(pin2pin), ','), NULL) AS concatenated_array
FROM
your_table
GROUP BY
your_grouping_column
在这个示例中,ifNull函数用于判断groupUniqArray函数返回的数组是否全为 NULL。如果是,它将返回 NULL;否则,它将返回拼接后的数组。
原文地址: https://www.cveoy.top/t/topic/fUPn 著作权归作者所有。请勿转载和采集!