[firebase-br] Problema com left join

Misako Kadowaki <Von Eisus Brasil> mi.sc em terra.com.br
Qua Jan 9 17:06:21 -03 2008


E se fizer :
.
.
.

		LEFT JOIN LOTCONT T3
		ON ((T1.AGE_NUMEROCONTRATO = T3.CON_NUMERO) AND (T1.CHV_EMPREENDIMENTO = T3.CHV_EMPREENDIMENTO))

?



Thales Ribeiro escreveu:
> 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
>>
>>     
> ______________________________________________
> 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