Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rusley Kader Cruz

Pesquisa SQL muito demorada e com resultado repetido!

Recommended Posts

Ola amigos, estou tendo muita dificuldade em retornar um resultado correto em uma pesquisa SQL.

 

Tenho um banco de dados ACCESS com 5 tabelas.

 

Tabelas: dados, e2000, e2004, e2008 e e2012. Estas tabelas contém estatísticas e resultados de eleições de candidatos aqui da minha cidade.

 

A tabela dados registra os dados pessoais dos candidatos (nome, data de nascimento, estado civil, grau de instrução e ocupação), enquanto que as demais tabelas e2000, e2004, e2008 e e2012 contém os resultados nas respectivas eleições (2000, 2004, 2008 e 2012).

 

Criei uma chave estrangeira nas tabelas e2000, e2004, e2008 e e2012 vinculando-as à tabela dados.

 

Preciso de uma pesquisa total, contendo todos os registros da tabela dados e também os registros das demais tabelas.

 

Tentei esta consulta: SELECT * FROM dados, e2000, e2004, e2008, e2012 WHERE dados.id = e2000.cod_nome or dados.id = e2004.cod_nome or dados.id = e2008.cod_nome or dados.id = e2012.cod_nome

 

O resultado desta consulta é demorado e com vários registros duplicado.

 

Agradeço se alguém me ajudar neste problema.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito provavelmente está havendo um Produto Cartesiano indevido.

Verifique todos os relacionamentos entre as tabelas e faço os joins que faltem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.