Как получить все значения, разделенные запятыми, против одного значения таблицы в vertica

У меня есть одна таблица в vertica. Имя таблицы sub_temp. Ключ сопоставления представляет собой столбец идентификаторов. Данные следующие:

 MAPPING_KEY | SUBSCRIBER_KEY | DATASOCCODE
-------------+----------------+-------------
           1 |              1 | 123
           2 |              1 | 456
      250001 |              1 | 342
           3 |              2 | 789
           4 |              2 | 000
      250002 |              2 | 42

Я хочу получить результат, как показано ниже:

SUBSCRIBER_KEY | DATASOCCODE
---------------+-------------
             1 | 123,456,342
             2 | 789,000,42

Может быть несколько DATASOCCODE против одного SUBSCRIBER_KEY . Приведенные выше данные - это всего лишь один пример. Пожалуйста, предложите подход для вышеуказанной проблемы.


person Abhishek    schedule 03.09.2014    source источник
comment
DATASOCCODE — это int ИЛИ varchar   -  person Hiral Nayak    schedule 03.09.2014
comment
Вы также можете проверить расширение TRANSPOSE.   -  person Kermit    schedule 03.09.2014