concat_ws函数和group_concat函数

需求:根据class分组,把同一分组的name字段使用逗号分隔
 
原始表: 
图片

结果集:
图片

Spark sql  实现 :

SELECT  concat_ws(',',collect_set(name)) FROM A GROUP BY class

 

去重并拍排序

SELECT  concat_ws(',',sort_array(collect_set(nvl(rap_flag,'false'))) FROM A GROUP BY class

 

posted @ 2022-07-28 14:17  每天都要进步啊  阅读(104)  评论(0编辑  收藏  举报