[firebase-br] Ajuda com SQL
    sergio mendes coelho 
    sergiomendescoelho em ig.com.br
       
    Qua Jul 20 22:42:57 -03 2011
    
    
  
Pelo que entendi voce quer saber o que existe na Item_venda e nao existe na
separa_venda é isso ?
se for pode resolver de algumas maneiras, vou citar duas
1 - voce pode fazer select *  item_venda A  left join separa_venda B
 on (a.id_venda = b.id_venda)
and (a.id_prod = b.id_prod)
where  b.id  = null
nesse caso quando ele nao encontrar referencia na tabela "separa" os campos
dela aparecerao como null
2 -  select id,id_venda,id_prod  from  item_venda a
where not  exist (select * from  separa_venda b  where a.item_venda =
b.item_venda
 and a.id_prod = b.id_prod)
nesse caso ele verifica a existencia da relacao de forma implicita
existem provavelmente muito mais formas de se fazer isso, principalmente se
for procedural.
espero ter ajudado
abs
sergio
Em 20 de julho de 2011 18:09, Jose Luiz de Medeiros <
joseluiz em digitoneletronica.com.br> escreveu:
> Amigos, boa noite.
>  Preciso de uma luz numa seguinte consulta.
>  Tenho as seguintes tabelas ITEM_VENDA E SEPARA_VENDA com os seuintes
> campos:
>  ITEM_VENDA
>  ID
>  ID_VENDA
>  ID_PROD
>  SEPARA_VENDA
>  ID
>  ID_VENDA
>  ID_PROD
>  Tenho um procedimento que estou terminando no delphi que apos digitar uma
> venda, faço a separação dos produtos de acordo com uma venda. só que as
> vezes falta algum item de alguma venda e ai numa consulta precisaria
> identificar em qual venda faltou deteriminado item a ser separado. Então
> preciso de acordo com essa estrutura criar uma consulta ou stored procedure
> que de acordo com determinado lote de pedidos me mostrasse essa falta tipo
> PEDIDO 1 A 100, listasse os pedidos que estão faltando algum item a ser
> separado.
>  Alguem teria uma ideia para me enviar?
>  Grato:
>  Jose Luiz
>
> ______________________________________________
> 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