De acordo com o diagrama do esquema de banco de da...

Próximas questões
Com base no mesmo assunto
Ano: 2011 Banca: FUMARC Órgão: BDMG Prova: FUMARC - 2011 - BDMG - Analista de Sistemas |
Q165268 Banco de Dados
De acordo com o diagrama do esquema do banco de dados relacional abaixo, responda às questões de 47 a 51.

Imagem 031.jpg


De acordo com o diagrama do esquema de banco de dados relacional, escolha a sentença SQL que melhor responda à consulta “Listar o número da conta de todas as contas que não tem empréstimo associado”:
Alternativas

Comentários

Veja os comentários dos nossos alunos

EXCEPT

Retorna qualquer valor distinto da consulta à esquerda do operando EXCEPT que não seja retornado também à direita.

a) SELECT c.num_conta FROM CONTA AS c 
WHERE c.num_conta NOT IN 
(SELECT e.num_conta e.num_emprestimo FROM EMPRESTIMO AS e)
 a) SELECT c.num_conta FROM CONTA AS c 
WHERE c.num_conta NOT IN 
(SELECT e.num_emprestimo e.num_conta FROM EMPRESTIMO AS e)

b) SELECT c.num_conta FROM CONTA AS c 
EXCEPT 
SELECT e.num_conta FROM EMPRESTIMO AS e

c) SELECT c.num_conta FROM CONTA AS c 
WHERE c.num_emprestimo NOT
(SELECT e.num_emprestimo FROM EMPRESTIMO AS e)

WHERE c.num_conta NOT IN
(SELECT e.num_conta FROM EMPRESTIMO AS e)


Nessa opção a tabela conta não tem o campo num_emprestimo e o NOT está sozinho, deveria ser NOT IN



d) SELECT c.num_conta FROM CONTA AS c 
WHERE c.num_conta NOT EXISTS 
(SELECT e.num_conta FROM EMPRESTIMO AS e)
Por que a letra 'd' está errada?
A letra D está errada porque não correlaciona com a consulta externa:

 NOT EXISTS 
(SELECT e.num_conta FROM EMPRESTIMO AS e)

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo