[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