Ed
ano passado
Analisando as opções fornecidas: (A) SELECT nomeCliente FROM Cliente, ContaCliente, Conta WHERE idCliente=idCliente AND idConta=idConta AND ultimoSaldo > 2000; - Nesta query, a cláusula WHERE está comparando idCliente com idCliente e idConta com idConta, o que não faz sentido. Além disso, a sintaxe não está correta. (B) SELECT nomeCliente FROM TABLES Cliente c, ContaCliente cc, Conta cs WHERE c.idCliente=cc.idCliente AND cc.idConta=cs.idConta AND cs.ultimoSaldo > 2000; - A utilização de TABLES não é correta em SQL. Além disso, a sintaxe para definir as tabelas não está correta. (C) SELECT nomeCliente FROM Cliente c, ContaCliente cc, Conta cs WHERE c.idCliente=cc.idCliente AND cc.idConta=cs.idConta AND cs.ultimoSaldo > 2000; - Esta opção parece estar correta em relação à sintaxe e à lógica da consulta, selecionando os nomes dos clientes com saldo superior a R$ 2.000,00. (D) SELECT nomeCliente FROM Cliente c, ContaCliente cc, Conta cs INNER JOIN c.idCliente=cc.idCliente AND cc.idConta=cs.idConta AND cs.ultimoSaldo > 2000; - A cláusula INNER JOIN está sendo utilizada de forma incorreta, e a sintaxe não está correta. (E) SELECT nomeCliente FROM Cliente c INNER JOIN ContaCliente cc INNER JOIN Conta cs AS c.idCliente=cc.idCliente AND cc.idConta=cs.idConta AND cs.ultimoSaldo > 2000; - Novamente, a utilização do INNER JOIN está incorreta, e a sintaxe não está correta. Portanto, a opção correta para listar todos os nomes de clientes com mais de R$ 2.000,00 na conta é: (C) SELECT nomeCliente FROM Cliente c, ContaCliente cc, Conta cs WHERE c.idCliente=cc.idCliente AND cc.idConta=cs.idConta AND cs.ultimoSaldo > 2000.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material