小编cni*_*aye的帖子

如何在分组后按顺序连接一列?

数据集如下所示:

ID 结果
001 经过 2
002 失败 3
001 失败 1
002 经过 1

我想要做的:按 id 对数据集进行分组,并按排名列的升序连接结果。

ID 结果
001 失败通过
002 过关失败

由于涉及到其他栏目的顺序,该concat_ws('-',collect_set(result))功能无法实现我的想法。

是否有任何内置函数可以帮助我实现此目的,或者编写 UDF 似乎是唯一的解决方案?

sql arrays hive concatenation hiveql

2
推荐指数
1
解决办法
973
查看次数

标签 统计

arrays ×1

concatenation ×1

hive ×1

hiveql ×1

sql ×1