De acordo com o diagrama do esquema de banco de da...
Próximas questões
Com base no mesmo assunto
Q165268
Banco de Dados
Texto associado
De acordo com o diagrama do esquema do banco de dados relacional abaixo, responda às questões de 47 a 51.
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”:
Comentários
Veja os comentários dos nossos alunos
a) SELECT c.num_conta FROM CONTA AS c
WHERE c.num_conta NOT IN
(SELECT e.num_contae.num_emprestimo FROM EMPRESTIMO AS e)
WHERE c.num_conta NOT IN
(SELECT e.num_conta
a) SELECT c.num_conta FROM CONTA AS c
WHERE c.num_conta NOT IN
(SELECTe.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
WHEREc.num_conta NOT EXISTS
(SELECT e.num_conta FROM EMPRESTIMO AS e)
WHERE c.num_conta NOT IN
(SELECT
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
(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
(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)
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