答案 0 :(得分:1)
您可以使用collect_list
保持重复数据不变,或使用collect_set
删除重复值。
select id,collect_list(data)
from tbl
group by id
答案 1 :(得分:1)
使用collect_list()
将字符串聚合到数组+ concat_ws(delimiter, array<string>)
以连接数组以获取分隔字符串:
select id,
concat_ws(' ',collect_list(data)) as aggregated_data
from tbl
group by id;