[firebase-br] RES: ajuda com SQL

Sandro Souza escovadordebits em gmail.com
Qua Jul 15 16:00:27 -03 2009


Bom dia/tarde Cássio.

Grande Cássio, por favor, você poderia explicar melhor o que deseja?

Você quer obter as locações que ainda não tem qualquer registro de histórico
assim como também as locações que tem algum registro de histórico? Seria
isso?

2009/7/8 Cássio <cassio.hc em gmail.com>

> fiz assim com union.. funciona mas gostaria que fosse algo mais otimizado,
> pois aqui faço dois acesso a banco. Talvez usando store procedure
> selecionável, mas ai preciso ajuda pra fazer isso.vlw.
>
>
> select loc.id_locacao, loc.data_inicio, loc.data_fim
> from   locacoes LOC
> where  loc.id_locacao not in(SELECT HIS.ID_LOCACAO
>                      FROM   LOCACOES_HISTORICO HIS
>                      WHERE  HIS.ID_LOCACAO=LOC.ID_LOCACAO)
>
> union all
> select id_locacao, data_inicio, data_fim
> from locacoes_historico his
> where id_locacao in (select loc.id_locacao
>                     from   locacoes loc
>                     where loc.id_locacao=his.id_locacao)
>
>
> Cássio escreveu:
>
>  desculpe.
>> 1 loc pode ter n históricos.
>>
>> então preciso de um sql que retorne as locações e caso tenha registro em
>> históricos, mostrar os campos que estão em históricos e não os de
>> locações...
>>
>>
>>
>> Jose Aparecido da Silva escreveu:
>>
>>> Não entendi (mostrar a que nela e não a que esta em locaçoes)
>>>
>>> -----Mensagem original-----
>>> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
>>> Em
>>> nome de Cássio
>>> Enviada em: terça-feira, 7 de julho de 2009 16:43
>>> Para: lista em firebase.com.br
>>> Assunto: [firebase-br] ajuda com SQL
>>>
>>> tenho duas tabs.
>>> Locação e histórico de locação
>>>
>>> 1 loc pode ter n históricos.
>>>
>>> então preciso de um sql que retorne as locações e caso tenha registro em
>>> históricos, mostrar a que nela e não a que esta em locações...
>>>
>>> tentei fazer com union mas não rolou.
>>>
>>> help.
>>>
>>> vlw.
>>>
>>>
>>> ______________________________________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>> http://www.firebase.com.br/fb/artigo.php?id=1107
>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>
>>>
>>> ______________________________________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>> http://www.firebase.com.br/fb/artigo.php?id=1107
>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>
>>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista