Ir para o conteúdo
kombypetras

Duvidas no SELECT em SQL

Mensagens Recomendadas

kombypetras    0
kombypetras

Boas pessoal.

Tenho umas duvidas

select D.nome AS Nome_da_Disciplina, P.nome AS Nome
from Professor P, Vigilancia V, Horario H,Disciplina D, Prova PR
where P.cod_prof = (select cod_prof 
				From Professor 
				where nome = P.nome 
			and V.cod_prof = P.cod_prof 
			and D.cod_disc = (select cod_disc 
							  From Prova
							  where cod_prova = V.cod_prova))

o problema é o seguinte eu quero seleccionar vários atributos que se encontram e várias tabelas só pelo select que eu tentei fazer duplica a informação que eu desejaria.

6 Matemática   15   Pedro  1

6 Matemática  15   Pedro  1

Será que alguém me pode ajudar.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
kombypetras    0
kombypetras

Obrigado pela ajuda.

Por acaso tinha acabo de experimentar o Distinct e resultou, só que não percebi porque não funcionava sem isso.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Saco    0
Saco

Obrigado pela ajuda.

Por acaso tinha acabo de experimentar o Distinct e resultou, só que não percebi porque não funcionava sem isso.

Eu não percebo muito de SQL e não conheço as tabelas, mas quase de certeza que o último select te dá resultados repetidos (basta haver duas vigilâncias sobre a mesma prova), o que faz com que daí para a frente vá sempre havendo resultados repetidos.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade