ClickHouse 中的 arrayEnumerate 函数用于为数组中的每个元素分配一个唯一的序号。这个序号从 1 开始递增,与元素在数组中的位置对应。例如,对于数组 ['10', '20', '30', '40'],使用 arrayEnumerate 函数将返回 ['1', '2', '3', '4']。

下面是一个示例查询,演示如何使用 arrayEnumerate 函数:

SELECT arrayEnumerate(['apple', 'banana', 'cherry', 'date']) AS index, *
FROM table_name;

这个查询将返回一个包含序号和原始数组的结果集。例如,对于上面的数组,结果集将如下所示:

| index | Column1 | |---|---| | 1 | apple | | 2 | banana | | 3 | cherry | | 4 | date |

这个结果集中,第一列是 arrayEnumerate 函数返回的序号,第二列是原始数组的元素。

ClickHouse arrayEnumerate 函数:为数组元素分配序号

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

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