Ir para conteúdo

POWERED BY:

Arquivado

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

Lissë ∞

[Resolvido] Query

Recommended Posts

Estou com dificuldades em resolver o seguinte problema:

 

Tenho 3 tabelas:

Aluno(num_aluno, nome);

Inscrito(num_aluno, cod_cadeira); fk-> num_aluno e cod_cadeira

Cadeira(cod_cadeira, nome);

 

Estou a tentar fazer o seguinte, indicar os alunos que nunca frequentaram uma determinada cadeira. Por exemplo devolver o nome dos alunos que nunca se inscreveram na disciplina Base de Dados.

 

Agradecia se me pudessem ajudar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ja consegui:

 

select nome 
from aluno 
where num_aluno not in
(select num_aluno 
from inscrito I, 
cadeira C 
where c.nome='BD2' 
and c.cod_cadeira=i.cod_cadeira);

Obrigado de qualquer forma

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.