[firebase-br] Concatenar select com multiplas linhas

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


Você tem uma tabela só ficará mais fácil ainda. Ou então formula a pergunta
que possamos entender.

Em 5 de setembro de 2012 08:41, Enio Marconcini <eniorm em gmail.com> escreveu:

> Então, no caso tenho outra tabela separada para telefones é porque posso
> ter  mais do que 3 telefones, então esse tipo de concatenação não me
> serve....
>
> tabela fones campos: id, idcontatos, fone
> somente isso, porem várias linhas nessa tabela, para cada telefone
> adicionado
>
> 2012/9/5 MAURICIO COSTA <maximmumsistemas em gmail.com>
>
> > 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
> > >
> > ______________________________________________
> > 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
> >
>
>
>
> --
> *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