[firebase-br] Concatenar select com multiplas linhas

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


Caso você não tenha como fazer te envio um exemplo.

Em 5 de setembro de 2012 08:49, MAURICIO COSTA
<maximmumsistemas em gmail.com>escreveu:

> Li novamente sua pergunta e entendi.
> Faz uma procedure selecionável ou seja que retorne valores com um campo de
> retorno que será preenchido com um for dentro desta procedure pegando o
> campo fone da tabela que contem os telefones que você quer.
> Isso resolve seu probelma.
>
> Em 5 de setembro de 2012 08:44, MAURICIO COSTA <maximmumsistemas em gmail.com
> > escreveu:
>
> 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