Ir para conteúdo

POWERED BY:

Arquivado

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

ythalorossy

Consulta em multiplas tables

Recommended Posts

bom dia pessoal tenho a seguinte situação:

 

tabelas

 

cursistas

- idCursista

- nome

- email

 

matricula

- idCursista

- idCurso

- matricula

 

confirmacaoProva

- matricula

 

select c.nome,c.email,m.matriculafrom cursistas c, matricula m, confirmacaoProva cp where c.idCursista = m.idCursistaand m.idCurso = 4and NOT(m.matricula = cp.matricula)
Preciso selecionar todos os cursistas que estão matriculados no curso 4 e que não tem matricula confirmada.

quando uso a query acima ele me retorna um numero infinito de cursistas, repete umas 100 vzes o registro, tentei

agrupar por matricula mas da erro e o SGDB não consegue retornar nada.

 

Gostaria da ajuda de todos, na minha opnião a query esta correta. Agradeçodesde já a ajuda de todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não seria?

 

select c.nome, c.email, m.matriculafrom cursistas c, matricula mwhere	c.idCursista = m.idCursista and m.idCurso = 4 and	not exists(		select 1		from confirmacaoProva as cp		where cp.matricula = m.matricula	)

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.