Я пытаюсь объединить несколько полей и заполнить необходимый столбец - NEED_X_TXT
Входные данные:
CNVRS_ID CREAT_DT TY_ID TY_CD TM_LINE_CD
5801306 2019-06-06 9 NOI NOW
5801306 2019-06-06 27 NGU NOW
Я пробовал приведенный ниже код в Impala, и я НЕ получаю ожидаемый результат.
select CNVRS_ID,creat_dt,
concat_ws('|',group_concat(TY_ID,'|'),group_concat(TY_CD,'|'),
group_concat(TM_LINE_CD,'|')) as
NEED_X_TXT
from events
group by cnvrs_id,creat_dt
Ожидаемый результат:
CNVRS_ID CREAT_DT NEED_X_TXT
5801306 2019-06-06 9|NOI|NOW|27|NGU|NOW
Фактический результат:
CNVRS_ID CREAT_DT NEED_X_TXT
5801306 2019-06-06 9|27|NOI|NGU|NOW|NOW