Presto 查询:将多行连接成一个字符串

Presto query : concat multiple rows into one string

我有一个table:my_table

customer_id
-------------
 2156
 6781
 3145
 1235
 9874

我希望输出是一个带逗号的连接字符串,例如:2156, 6781, 3145, 1235, 9874 到目前为止,我导出 table 并使用 python 来完成它。我想知道我可以直接在 Presto 查询中进行吗?谢谢!

我认为 Presto 没有字符串聚合。相反,聚合为数组并转换为字符串:

select array_join(array_agg(customer_id), ', ') as customer_ids
from my_table