array_agg solo se puede usar en 8.4?



*-------------------------------------------------------*
*-Edwin Quijada
*-Developer DataBase
*-JQ Microsistemas

*-Soporte PostgreSQL

*-www.jqmicrosistemas.com
*-809-849-8087
*-------------------------------------------------------*







----------------------------------------
> Date: Mon, 17 Aug 2009 09:14:28 -0400
> Subject: Re: [pgsql-es-ayuda] Concatenar datos
> From: svh.pg...@gmail.com
> To: alvhe...@alvh.no-ip.org
> CC: jgrom...@gmail.com; pgsql-es-ayuda@postgresql.org
>
> Gracias a todos por su ayuda, ya que es exactamente lo que necesitaba.
>
> saludos,
>
> El 16 de agosto de 2009 20:22, Alvaro Herrera escribió:
>> Alvaro Herrera escribió:
>>> Juan Romero escribió:
>>>
>>>> Si. Utilizando funciones agregadas[1]. En la lista hace algun tiempo
>>>> Alvaro Herrera dejo una funcion que, me parece, hace justamente eso
>>>> que necesitas[2]
>>>
>>> Ese es un mecanismo que quedó obsoleto desde que se puede usar
>>> array_agg. En ese mismo thread creo que alguien explicó cómo se hacía.
>>
>> No lo vi así que aquí lo pongo:
>>
>> alvherre=# create table test (a int);
>> iCREATE TABLE
>> alvherre=# insert into test values (1), (2), (3);
>> INSERT 0 3
>> alvherre=# select array_agg(a) from test;
>> array_agg
>> -----------
>> {1,2,3}
>> (1 fila)
>>
>> alvherre=# select array_to_string(array_agg(a), ' - ') from test;
>> array_to_string
>> -----------------
>> 1 - 2 - 3
>> (1 fila)
>>
>>
>> --
>> Alvaro Herrera http://www.advogato.org/person/alvherre
>> "Ah, spring... when a young penguin's fancy lightly turns to thoughts of ...
>> Beta testing!" (Fedora 9 beta announcement)
>>
> --
> TIP 5: ¿Has leído nuestro extenso FAQ?
> http://www.postgresql.org/docs/faqs.FAQ.html
_________________________________________________________________

--
TIP 8: explain analyze es tu amigo

Responder a