We're Moving!

The Vertica Forum is moving to a new OpenText Analytics Database (Vertica) Community.

Join us there to post discussion topics, learn about

product releases, share tips, access the blog, and much more.

Create My New Community Account Now


Rows to column with comma separated — Vertica Forum

Rows to column with comma separated

I want to convert table A to table B as below.

 

Table A :

 

col1

a

b

c

d

e

 

Table B:

 

col1

a,b,c,d,e

 

 

Kindly provide me a solution using only sql or any function in vertica

Comments

  • Navin_CNavin_C Vertica Customer

    How about using group_concat UDx in Vertica.

     

    Example usage :

     

    create table test_comma_concat
    (col1 varchar)

    insert into test_comma_concat values('a');
    insert into test_comma_concat values('b');
    insert into test_comma_concat values('c');
    insert into test_comma_concat values('d');

    select * from test_comma_concat

    Using group_concat function :

     

    nnani=> select group_concat(col1) over () from test_comma_concat;
    list
    ------------
    b, d, a, c
    (1 row)

     

    You can get this UDx from Vertica Marketplace

     

     

  • Hi Navin,

     

    I am unable to get group_concat UDx in Vertica.

     

    Can you please download and send that to me here as an attachment.

     

     

     

     

     

  • SruthiASruthiA Administrator

    Hi,

     

      You can download the strings_package from the URL https://github.com/vertica/Vertica-Extension-Packages/tree/master/strings_package

     

    Group_concat is present in strins_package. Instructions on how to install package are present in the above given URL.

     

    -Regards,

     Sruthi

Leave a Comment

BoldItalicStrikethroughOrdered listUnordered list
Emoji
Image
Align leftAlign centerAlign rightToggle HTML viewToggle full pageToggle lights
Drop image/file