0- 描述
表名:t7
表字段及内容:
a b
2014 A
2014 B
2015 B
2015 D
1- 问题一
描述:合并
输出结果如下所示:
2014 A、B
2015 B、D
参考答案:
select
a,
concat_ws('、', collect_set(t.b)) b
from t7
group by a;
2- 问题二
问题描述:将分组合并的结果拆分出来
参考答案:
select
t.a,
d
from
(
select
a,
concat_ws('、', collect_set(t7.b)) b
from t7
group by a
)t
lateral view
explode(split(t.b, '、')) table_tmp as d;