[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