Re: Joining several rows into only one

From: Oliver d'Azevedo Cristina <oliveiros(dot)cristina(at)gmail(dot)com>
To: JORGE MALDONADO <jorgemal1960(at)gmail(dot)com>
Cc: "pgsql-sql(at)postgresql(dot)org" <pgsql-sql(at)postgresql(dot)org>
Subject: Re: Joining several rows into only one
Date: 2012-11-28 18:42:27
Message-ID: 2829F543-88A7-496D-AB22-6D5ECBBB4633@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

You need to use the array_agg() and array_to_string() functions.

Best,
Oliver

Enviado via iPhone

Em 28/11/2012, às 06:33 PM, JORGE MALDONADO <jorgemal1960(at)gmail(dot)com> escreveu:

> I have a SELECT statement that gives me a result like this:
>
> SONG ARTIST
> -----------------------------------
> Song1 Artist1
> Song1 Artist2
> Song1 Artist3
> Song2 Artist2
> Song3 Artist4
> Song4 Artist1
> Song5 Artist4
>
> As you can see, the same song may belong to more than one artist, and this is fine. What I would like to do is NOT to get several rows, one for each different artist, but to join all of the artists in one column and display only one row.
> Is this possible?
>
> Respectfully,
> Jorge Maldonado
>

In response to

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message David Johnston 2012-11-28 18:52:27 Re: Joining several rows into only one
Previous Message Jonathan S. Katz 2012-11-28 18:37:01 Re: Joining several rows into only one