[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