Склеить значения разных записей по группе.

Автор muratov.ast, 10 декабря 2017, 04:37:31

« назад - далее »

muratov.ast

Здравствуйте.
Я новичок в qlik сообществе, поэтому заранее прошу прощения, если задаю слишком тривиальный вопрос.

У меня есть набор значений следующего типа:
1 a
1 | b
1 | c
2 | a
2 | b
3 | c
3 | b
Мне нужно получить в результате:
1 | a, b, c
2 | a, b
3 | c, b
То есть сконкатинировать все значения второго столбца в одну запись группируя по первому столбцу.

Подскажите, возможно ли провернуть такое в data loader-е?

admin

Привет,
Допустим для первой таблицы имя T1 и поля F1, F2
тогда
load F1, concat(distinct F2,',') resident T1 group by F1;
на выходе даст то что надо. Resident используется если таблица уже загружена, если нет то from ...t1 .

muratov.ast

Цитата: admin от 10 декабря  2017, 07:20:51  
Привет,
Допустим для первой таблицы имя T1 и поля F1, F2
тогда
load F1, concat(distinct F2,',') resident T1 group by F1;
на выходе даст то что надо. Resident используется если таблица уже загружена, если нет то from ...t1 .

Благодарю!
Работает.

Яндекс.Метрика