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
我有一个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