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