[firebase-br] Tabela com 2 IDs

MagnoS magnoscosta em bol.com.br
Qui Nov 15 20:00:41 -03 2007


que bom..

abraços.

----- Original Message ----- 
From: "Diego Seleguim" <seleguim em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, November 15, 2007 4:21 PM
Subject: Re: [firebase-br] Tabela com 2 IDs


Com certeza facilitou o entendimento... vlw...

Então.. já implementei e funcionou perfeitamente...
Acho que ñ vou ter problemas usando dessa forma....

Abraços

Em 15/11/07, MagnoS <magnoscosta em bol.com.br> escreveu:
>
> Mais simples creio que nao.. poderia derrepente elaborar o sql de outra
> forma para melhor entendimento..
>
> SELECT ROTA.*, REMENTE.*, DESTINO.*
>    FROM ROTA,
>                 (SELECT  ID_EMPRESA, NOME, CGC, INSCEST, ENDERECO,
> NUM_END,
>                                   NOME AS CIDADE, ESTADO
>                       FROM EMPRESA, CIDADE, LOGRADOURO
>                    WHERE EMPRESA.ID_LOGRADOURO = LOGRADOURO.ID_LORADOURO
>                          AND LOGRADOURO.ID_CIDADE = CIDADE.ID_CIDADE)
> REMETENTE,
>                 (SELECT  ID_EMPRESA, NOME, CGC, INSCEST, ENDERECO,
> NUM_END,
>                                   NOME AS CIDADE, ESTADO
>                       FROM EMPRESA, CIDADE, LOGRADOURO
>                    WHERE EMPRESA.ID_LOGRADOURO = LOGRADOURO.ID_LORADOURO
>                          AND LOGRADOURO.ID_CIDADE = CIDADE.ID_CIDADE)
> DESTINATÁRIO    WHERE ROTA.ID_REMETENTE = REMENTE.ID_EMPRESA
>       AND ROTA.ID_DESTINATARIO = DESTINATARIO.ID_EMPRESA
>
> Como eu disse, nao sei se vai ficar mais simples.. mas talvaz fique melhor
> de compreender.
>
> Abraços.
>
>
>
> ----- Original Message -----
> From: "Diego Seleguim" <seleguim em gmail.com>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Thursday, November 15, 2007 3:37 PM
> Subject: Re: [firebase-br] Tabela com 2 IDs
>
>
> Ola... resolvi completamente meu problema... mas ficou um pouco
> complicado...
>
> select
>     r.idrota,
>
>     r.id_remet,
>     re.nome as remetente,
>     re.cgc as cgc_remet,
>     re.inscest as ie_remet,
>     lre.endereco as end_remet,
>     re.num_end as num_remet,
>     ci_re.nome as cidade_remet,
>     ci_re.estado as uf_remet,
>
>     r.id_destino,
>     de.nome as destinatario,
>     de.cgc as cgc_destino,
>     de.inscest as ie_destino,
>     lde.endereco as end_destino,
>     de.num_end as num_destino,
>     ci_re.nome as cidade_destino,
>     ci_re.estado as uf_destino,
>
>     r.frete_ton,
>     r.icms,
>     r.distancia,
>     r.pedagio
> from rota_viagem r, empresa re, empresa de, logradouro lre, logradouro
> lde,
>     cidade ci_re, cidade ci_de
> where r.id_remet = re.idemp
> and r.id_destino = de.idemp
> and re.idlogradouro = lre.idlogradouro
> and de.idlogradouro = lde.idlogradouro
> and lre.idcidade = ci_re.idcidade
> and lde.idcidade = ci_de.idcidade
>
>
> Teria como resolver de uma forma mais simples?
>
> Abraços e Obrigado
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista