Listar o que nao existe em outra tabela
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
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
Curtidas 0
Respostas
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)
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
20/10/2004
select * from produtos p
where not exists (select 1 from vendas_itens where produto=p.codigo)
T+
where not exists (select 1 from vendas_itens where produto=p.codigo)
T+
GOSTEI 0
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
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
left join venda_itens
on produto.codigo_produto = venda_itens.codigo_produto
where venda_itens.codigo_produto is null
GOSTEI 0