我发现要完成以下任务有些挑战。请找到样本数据集和输出的附件。基本上我想将c6列连接成1,并为每个组分开管道]
使用group by,然后使用collect_list和concat_ws函数。
group by
collect_list
concat_ws
select c1,c2,c3,c4,c5,concat_ws("|",collect_list(c6)) c6 from <table_name> group by c1,c2,c3,c4,c5;