Vivendo&Aprendendo Postado Janeiro 16, 2009 Denunciar Share Postado Janeiro 16, 2009 Olá galeraPreciso de uma consulta que compare duas tabelas e me mostre os registros que não tem nas duas.GratoAlexandre Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MrMALJ Postado Janeiro 16, 2009 Denunciar Share Postado Janeiro 16, 2009 Fera usando principios de cardinalidade se chega a isso desde que se tenha de onde compar, veja você não dar detalhes, mais, supondo que tenho as tabelas produto, compra e venda e eu quisesse obter os produtos que não estão nenhuma delas.select * form produtos where codProduto not in (select codProduto from compras) and codProduto not in (select codProduto from vendas);Bom o exemplo é apenas didático adapte a sua realidade, aguardo o retorno para dar este tópico como resolvido! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Vivendo&Aprendendo Postado Janeiro 16, 2009 Autor Denunciar Share Postado Janeiro 16, 2009 ok MrMalj, desculpe pela falta de informações...O meu problema é o seguinte: tenho duas tabelas (Disciplinas e Historico do Aluno) na tabela disciplina salvo o codigo e a descrição dela e na Histórico salvo a disicplina, código dela, aluno, etc.Preciso saber qual disciplina este aluno ainda não fez, por isso a idéia de comprar as duas tabelas. Se o aluno 1 fez a matéria 1 e 3 a consulta deverá mostra a matéria 2.AbraçosAlexandre Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MrMALJ Postado Janeiro 19, 2009 Denunciar Share Postado Janeiro 19, 2009 Como disse antes é tudo questão de usar cardinalidade você vai pegar dados de uma tabela que não estão na outra, então seria algo assim?select historico.idAluno, disciplina.idMateria from historico, disciplina where codMateria not in (select idMateria from historico); Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Vivendo&Aprendendo
Olá galera
Preciso de uma consulta que compare duas tabelas e me mostre os registros que não tem nas duas.
Grato
Alexandre
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.