[firebase-br] RES: ajuda com SQL

Cássio cassio.hc em gmail.com
Qua Jul 8 11:48:34 -03 2009


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
> 





Mais detalhes sobre a lista de discussão lista