Hive sql中的组串联

问题描述 投票:0回答:1

我发现要完成以下任务有些挑战。请找到样本数据集和输出的附件。enter image description here基本上我想将c6列连接成1,并为每个组分开管道]

hive aggregate hiveql concat group-concat
1个回答
0
投票

使用group by,然后使用collect_listconcat_ws函数。

select c1,c2,c3,c4,c5,concat_ws("|",collect_list(c6)) c6 from 
  <table_name> 
group by c1,c2,c3,c4,c5;
© www.soinside.com 2019 - 2024. All rights reserved.