Fórum Listar o que nao existe em outra tabela #47586

20/10/2004

0

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

Responder

Posts

20/10/2004

Sremulador

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)


Responder

Gostei + 0

20/10/2004

Afarias

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



T+


Responder

Gostei + 0

21/10/2004

Xtreme

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)


Responder

Gostei + 0

21/10/2004

Gandalf.nho

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


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar