Listar o que nao existe em outra tabela

Firebird

20/10/2004

Colegas

Tenho duas tabelas, produto e venda_itens. Quero listar todos os itens da tabela produto que não se econtra na tabela venda_itens.

O campo Chave é codigo_produto nas duas tabelas.

E ai quem pode dar uma dica.


Grato com sempre

Marcos Roberto


Marcosrodias

Marcosrodias

Curtidas 0

Respostas

Sremulador

Sremulador

20/10/2004

Select * from tabela 1
inner join tabela on (tcap1 not in tcap2)

Se não me engano e assim
ou assim
...
inner join tabela on (tcap1 <> tcap2)


GOSTEI 0
Afarias

Afarias

20/10/2004

select * from produtos p
where not exists (select 1 from vendas_itens where produto=p.codigo)



T+


GOSTEI 0
Xtreme

Xtreme

20/10/2004

Colegas Tenho duas tabelas, produto e venda_itens. Quero listar todos os itens da tabela produto que não se econtra na tabela venda_itens. O campo Chave é codigo_produto nas duas tabelas. E ai quem pode dar uma dica. Grato com sempre Marcos Roberto


select * from produto where produto_codigo not in
(select venda_itens_produto from venda_itens)


GOSTEI 0
Gandalf.nho

Gandalf.nho

20/10/2004

select * from produto
left join venda_itens
on produto.codigo_produto = venda_itens.codigo_produto
where venda_itens.codigo_produto is null


GOSTEI 0
POSTAR