[firebase-br] Problema com left join

Eduardo Bahiense eduardo em icontroller.com.br
Qua Jan 9 16:31:10 -03 2008


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
> 





Mais detalhes sobre a lista de discussão lista