insert overwrite table ods_hr_hi_temp_jixiao select pk_psndoc,concat_ws(';',collect_set(jixiao1)) jixiao
from
(select gl1.pk_psndoc,substr(gl1.glbdef6,1,4)||'年: ' ||sum(gl1.glbdef8)||'分' jixiao1--,sum(gl.glbdef8),substr(gl.glbdef6,1,4) as yea
from ods_hr_bd_psndoc psd1 left join ods_hr_hi_psndoc_glbdef1 gl1
on psd1.pk_psndoc = gl1.pk_psndoc
group by gl1.pk_psndoc,substr(gl1.glbdef6,1,4)) tab_jixiao group by pk_psndoc
先合并同一行,后合并列,之后插入到表内,hive的插入方式不同