por ivan » 25 Out 2010 16:22
André,
O campo produto_idproduto na Tabela Venda é uma chave estrangeira da tabela produto em venda.
NC908,
Se a tabela de Venda lista os produtos vendidos, para listar os produtos que não foram vendidos, uma solução é usar a cláusula "NOT IN SELECT".
Ficaria algo assim:
SELECT idproduto,nome from Produto where Produto.IDProduto NOT IN (SELECT DISTINCT Venda.idproduto from venda)
Não é uma consulta otimizada para o desempenho mas pela natureza da consulta, listar os q não foram vendidos, ela não será executada constantemente.
Espero q eu tenha entendido corretamente a dúvida.
"A mente que se abre a uma nova idéia jamais volta ao seu tamanho original." (Albert Einstein).