[firebase-br] Concatenar select com multiplas linhas

MAURICIO COSTA maximmumsistemas em gmail.com
Qua Set 5 08:37:42 -03 2012


exemplo:
tabela contatos campos idcodigo e nome;
tabela fones campos idcontatos, fone1, fone2 e fone3;
select juntando as duas e concatenando os telefones, trazendo em uma mesma
linha:

select c.idcodigo, c.nome, ' FONE1 '|| f.fone1 ||' FONE1 '|| f.fone2 ||'
FONE2 '|| f.fone3 from contatos c, fones f
where c.idcodigo = t.idcontatos

Em 4 de setembro de 2012 22:26, Enio Marconcini <eniorm em gmail.com> escreveu:

> pessoas boa noite...
> tenho uma tabela de entidades (pessoas) e outra tabela de telefones em um
> relacionamento 1-N e preciso elaborar agora um select que traga cada um dos
> telefones cadastrados para as entidades, tudo como se fosse uma única linha
> do resultset da tabela de entidades
>
> algo assim: cod, nome, telefone1, telefone2, telefoneN
>
> fiz joins porém o resultset vem duplicado, várias linhas com:
> cod, nome, telefone1
> cod, nome, telefone2
> cod, nome, telefoneN
>
> depois na sequência o mesmo acontece para cada linha de resultado da tabela
> de entidades... isso é de se esperar, claro, porém eu preciso de algo que
> concatene cada uma das linhas do resultset da tabela "filha" na mesma linha
> "pai" do resultset da tabela "pai"
>
> abraços
>
> --
> *ENIO RODRIGO MARCONCINI*
> @eniomarconcini <http://twitter.com/eniomarconcini>
> *
> Backup na nuvem **com o Dropbox **http://db.tt/VQOkqvvy*
>
> *"H**ave a trouble with windows: reboot!*
> *Have a trouble with unix: be root!"*
> *
> *
> *"Linux: para aqueles que odeiam o Windows."*
> *"BSD: para aqueles que amam o Unix."*
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista