clickhouse进行group by 拼接的时候怎么将全是NULL的拼接成一个NULL例如arrayStringConcatgroupUniqArrayassumeNotNullpin2pin
在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/jdni 著作权归作者所有。请勿转载和采集!