[firebase-br] Problema com left join
Thales Ribeiro
thales.ribeiro em gmail.com
Qua Jan 9 16:38:42 -03 2008
Tentei desse jeito, mas fura o select. Mostra repetidas vezes um registro!!
Em 09/01/08, Eduardo Bahiense <eduardo em icontroller.com.br> escreveu:
>
> Se com AND não funcionou e vc acha que tem que ter dois relacionamentos,
> talvez seja isso que vc queira:
>
> LEFT JOIN LOTCONT T3
> ON T1.AGE_NUMEROCONTRATO = T3.CON_NUMERO
> LEFT JOIN LOTCONT T4
> ON T1.CHV_EMPREENDIMENTO = T4.CHV_EMPREENDIMENTO
>
> Abs
>
> Eduardo
>
> Thales Ribeiro escreveu:
> > Na verdade, nao dá erro, mas o sql se perde, trava. Acho que coloquei o
> > select errado, na verdade eu precisava faze assim:
> >> SELECT T1.CHV_AGENDA CODIGO,
> >> T1.AGE_DATA,
> >> T1.AGE_HORA,
> >> T1.AGE_TEXTO,
> >> T1.AGE_USUCADASTROU,
> >> T2.CLI_NOME,
> >> T2.CLI_PENDENCIA,
> >> T1.CHV_EMPREENDIMENTO,
> >> T3.CON_NUMERO,
> >> T3.CON_SEQUENCIA
> >> FROM LOTAGEN T1
> >> LEFT JOIN LOTCLIE T2
> >> ON T1.CHV_CLIENTE = T2.CHV_CLIENTE
> >> LEFT JOIN LOTCONT T3
> >> ON T1.AGE_NUMEROCONTRATO = T3.CON_NUMERO
> >> ON T1.CHV_EMPREENDIMENTO = T3.CHV_EMPREENDIMENTO
> >
> > Preciso nesse sql, exatamento nesse último left join fazer 2
> > relacionamentos, mas ele nao deixa fazer 2 ON!
> >
> >
> >
> > 2008/1/9, Forrest(R) <fernando em gramatura.com.br>:
> >> Thales Ribeiro wrote:
> >>
> >>> Preciso fazer mais de um relacionamento no meu left join, mais ou
> >>> menos desse jeito...mas nao dá certo. Qual o procedimento correto?
> >>>
> >>> SELECT T1.CHV_AGENDA CODIGO,
> >>> T1.AGE_DATA,
> >>> T1.AGE_HORA,
> >>> T1.AGE_TEXTO,
> >>> T1.AGE_USUCADASTROU,
> >>> T2.CLI_NOME,
> >>> T2.CLI_PENDENCIA,
> >>> T1.CHV_EMPREENDIMENTO,
> >>> T3.CON_NUMERO,
> >>> T3.CON_SEQUENCIA
> >>> FROM LOTAGEN T1
> >>> LEFT JOIN LOTCLIE T2
> >>> ON T1.CHV_CLIENTE = T2.CHV_CLIENTE
> >>> LEFT JOIN LOTCONT T3
> >>> ON T1.AGE_NUMEROCONTRATO = T3.CON_NUMERO
> >>> AND T1.CHV_EMPREENDIMENTO = T3.CHV_EMPREENDIMENTO
> >> ---
> >>
> >> Qual o erro que está retornando porque parece que está tudo certo.
> >>
> >> T+++++++++++++++++++++
> >>
> >> --
> >>
> >>
> >>
> >> ______________________________________________
> >> 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