Em 28 de fevereiro de 2014 11:09, Fabrízio de Royes Mello < [email protected]> escreveu:
> On 28-02-2014 10:51, Douglas Fabiano Specht wrote: > >> >> Bom dia Fabrizio, >> pelo que entendi, a função array_to_string resolveu. >> ele precisava juntar num unico campo varias informações que estavam >> em campos diferentes e varias linhas no banco de dados. >> >> exemplo: >> table notafiscal (nrdocfiscal, dspessoa, vlvalor >> 333 pessoa X 90,00 >> >> detnotafiscal(cddetnotafiscal, nrdocfiscal, dsproduto) >> 1 333 coca-cola 30,00 >> 2 333 cerveja 30,00 >> 3 333 agua min. 30,00 >> >> >> ele queria o seguinte num select juntar todos os itens por exemplo: >> >> select dspessoa, nrdocfiscal, vltotal >> (SELECT array_to_string( >> array(Select distinct (dsproduto) From docfiscalitem WHERE >> cddocfiscal=11), ';')) >> from docfiscal where cddocfiscal=11 >> >> >> "CONSUMIDOR"; 333; 90,00; "coca-cola;cerveja;agua min." >> >> > >> o resultado seria: >> >> "pessoa X"; 333; 90,00; "coca-cola;cerveja;agua min." >> >> e não >> >> "CONSUMIDOR"; 333; 90,00; "coca-cola;cerveja;agua min." >> >> > Perfeito... é uma boa solução também... eu iria recomendar o uso do > "hstore" que também é muito interessante. > > > Att, > > -- > Fabrízio de Royes Mello Timbira - http://www.timbira.com.br/ > PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento > Tentei usar o hstore, mas tive que criar a extensao, não vem por default. -- Douglas Fabiano Specht
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
