Na verdade você não precisaria de nenhum *contrib* para executar essa
operação.
http://www.postgresql.org/docs/8.3/interactive/sql-createaggregate.html

       Bastaria criar uma função de *agregação* para concatenar os valores.
Um exemplo:

*CREATE AGGREGATE* txtcat(sfunc=textcat, basetype=text,stype=text);

*SELECT* c.name as "NomeCarta", trim(txtcat(*COALESCE*(d.name||', ',''))',
') as "Cores"
   *FROM* cards c *JOIN* colors_for_cards cc on( c.code= cc.cards)
*JOIN*colors d on (cc.colors = d.code))
   *GROUP BY* c.code


2008/7/16 Leandro DUTRA <[EMAIL PROTECTED]>:

> 2008/7/16 Xisberto <[EMAIL PROTECTED]>:
> >> > "Sur la tuta tero estis unu lingvo kaj unu parlomaniero." - Gn 11,1
> >>
> >> Gn xi:1 em esperanto?
> >
> > Sim, é a passagem que inicia a história da Torre de Babel.
>
> Percebi!
>
>
> --
> skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
> +55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]<[EMAIL PROTECTED]>
> +55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
> +55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED]
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
William Leite Araújo
Analista de Banco de Dados - QualiConsult
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Reply via email to